UserForm ile Sayfaya Kayıt

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

VBA ile kodlama üzerine alıştırmalar yapmak adına, internet ve forumdan videolar izleyerek küçük bir dosya oluşturdum,

Fakat kayıt tuşuna basınca hata alıyorum, bir çok deneme yaptım, ancak hatayı gideremedim,

Ek'li dosyayı inceleyerek, hatanın düzeltilmesini rica ediyorum,

Teşekkür ederim.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu bölümleri eşleştirin.

İRow

ws.Cells(iRow, 1)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek olarak kodlarda Türkçe karakter kullanmamaya özen gösteriniz.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Mdemir63 merhaba,

Çözüm için teşekkür ederim, sağ olun.

Saygılarımla.
 
Son düzenleme:

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Korhan Ayhan Merhaba,

Önerileriniz için teşekkür ederim,

Kod yazmayı, baka baka, deneye deneye öğrenmeye çalışıyorum, malum bu uzun karantina günlerinde zamanı değerlendirmek gerek,

Ancak önerinizi koda uygulama konusunda yetersiz kaldım, "ws.Cells(iRow, 1)" için örnek bir eşleştirme rica edebilir miyim?

Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tanımlama alanında aşağıdaki gibi yazmışsınız.

Kod:
Dim İRow As Long
Fakat bunu kullanırken kod için aşağıdaki gibi kullanmışsınız.

Kod:
ws.Cells(iRow, 1).Value = Me.TextBox1.Value
Bu tarz yazım hatalarını yakalamanız için en güzel yöntem kodların en üst satırına Option Explicit komut satırını yazmaktır.

Bu satırı yazıp denediğinizde ne demek istediğimi anlayacaksınız.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Korhan Ayhan tekrar merhaba,

Eklediğim dosyayı, aşağıdaki linkte 11 nci mesajda bulunan videodaki kodlara göre bakıp düzenlemiştim,

O videoda yapılan işlemlerde bir hata alınmamıştı, dolayısı ile benim yaptığımda da hata almamam gerekirdi,

Dolayısı ile, yaptığım dosyanın hata vermesini anlamaya çalışıyorum, tabi kısıtlı bilgi ve tecrübe ile bu mümkün olamıyor.


Bu konudaki yardımlarınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
VBA tarafında kodlamalar İngilizce kullanılarak yazılıyor. Bu sebeple küçük "i" harfi yerine büyük "İ" harfi yazarsanız sorun yaşarsınız.

Yine tekrarlıyorum. Option Explicit komutunu kullanırsanız size fayda sağlayacaktır.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Korhan Ayhan merhaba,

Değerli açıklamalarınız ve ilginiz için teşekkür ederim.

Saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hatanızı görebildiniz mi?
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Evet gördüm, düzelttim ( İRow--iRow ) ve dosya çalıştı, çok sağ olun.

Saygılarımla.
 
Üst