AccessTr.neT

Tam Versiyon: Excel Vba Macro İle Hücrelere Kayıt Hakkında
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2 3
Merhaba
Excel sayfasındaki 3 hücreye kayıt yapmak için yazdığım makro ilk seferinde çalışmasına rağmen 2.defasında hata verdi. Kod da bir tutarsızlık yok ama neden bu hatayı veriyor. Yanlış olan nedir.

Kod:
Option Explicit

Sub inputbox1()

Dim isim As String
Dim dogumTarihi As Date
Dim kilo As Integer

isim = InputBox("Adınızı Giriniz...")
dogumTarihi = InputBox("Doğum tarihini giriniz")
kilo = InputBox("Kilonuzu giriniz")

Range("a1").End(xlDown).Offset(1, 0).Select
ActiveCell.Value = isim
ActiveCell.Offset(0, 1).Value = dogumTarihi
ActiveCell.Offset(0, 2).Value = kilo



End Sub

[Resim: do.php?img=11007]

[Resim: do.php?img=11008]
Hatayı veri yokken ilk kayıt yaparken veriyor. Bu durumu aşmak için ne yapmak lazım.
(11/05/2021, 23:45)Oğuz Türkyılmaz yazdı: [ -> ]Hatayı veri yokken ilk kayıt yaparken veriyor. Bu durumu aşmak için ne yapmak lazım.

ilk kaydı manuel elle yaptıktan sonra kod 2.kaydı normal yapıyor.

[Resim: do.php?img=11009]
(11/05/2021, 23:53)Oğuz Türkyılmaz yazdı: [ -> ]
(11/05/2021, 23:45)Oğuz Türkyılmaz yazdı: [ -> ]Hatayı veri yokken ilk kayıt yaparken veriyor. Bu durumu aşmak için ne yapmak lazım.

ilk kaydı manuel elle yaptıktan sonra kod 2.kaydı normal yapıyor.

[Resim: do.php?img=11009]
Koda eğer veri yoksa gibi kod ekleyebilirsiniz,önceki konularınızda countA ile bir sürü kod yazılmıştı onları inceleyip uygulayın.
Yada on errror goto hata deyip end sub un üstüne hata: yazmanız yeterli
@feraz hocam neden hata verdiğini anlamaya çalışıyorum o yüzden sordum cevabı bulurum önceki kodlarda mutlaka ama bu ezbere kaçmak oluyor çünkü o kodlarıda sizler yazıyorsunuz işim halloluyor ama sık sık dediğiniz gibi bu öğrenme olmuyor. Bu kod sayfada A1 sütunundan itibaren aşağı doğru ilk boş satırın ilk A hücresine ve sonrada aynı satırın 2. ve 3. sütunlarına yani B ve C ye yazıyor. 1 nolu satırda sütun başlık isimleri var zaten. Mantık olarak ilk kaydı 2.satıra yapması gerekirken neden hata veriyor da 2.satırda veri varsa hata vermeden kaydediyor. Nedenini anlamaya çalışıyorum.
(11/05/2021, 23:30)Oğuz Türkyılmaz yazdı: [ -> ]Merhaba
Excel sayfasındaki 3 hücreye kayıt yapmak için yazdığım makro ilk seferinde çalışmasına rağmen 2.defasında hata verdi. Kod da bir tutarsızlık yok ama neden bu hatayı veriyor. Yanlış olan nedir.

Kod:
Option Explicit

Sub inputbox1()

Dim isim As String
Dim dogumTarihi As Date
Dim kilo As Integer

isim = InputBox("Adınızı Giriniz...")
dogumTarihi = InputBox("Doğum tarihini giriniz")
kilo = InputBox("Kilonuzu giriniz")

Range("a1").End(xlDown).Offset(1, 0).Select
ActiveCell.Value = isim
ActiveCell.Offset(0, 1).Value = dogumTarihi
ActiveCell.Offset(0, 2).Value = kilo



End Sub

[Resim: do.php?img=11007]

[Resim: do.php?img=11008]
Sarıya boyalı kodu kullanmamanız gerektiğni ve bazı durumlarda hata verebilir yazmıştım yinede ısrar edip kullanmışsınız Img-grin
Sayfalar: 1 2 3