Userformlara düğme atamak

Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
Merhaba arkadaşlar,benim sorum userform oluşturuyorum ve buna düğme atıyorum ama sonra düğmeye bastığımda şu hatayı veriyor
runtime error 380
couldn't set the rowsource property.invalid property value

kodları şöyle yazıyorum düğmeye
sub PERSONELKAYIT ()
userform3.show
End sub
acaba nerde hata yapıyorum anlamadım.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
userform3 ün ınitialize yada activate olaylarında kodlarda bir problem olabilirmi?
mesala combobox varsa onun kodunda?
 
Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
userform3 ün ınitialize yada activate olaylarında kodlarda bir problem olabilirmi?
mesala combobox varsa onun kodunda?
Sayın Fedeal,
örnek dosyayı yolluyorum.Sizin yaptığınız özelliklerde var bu örnekte ;-)
teşekkür ediyorum ilgilendiğin için şimdiden.kolay gelsin.
 

Ekli dosyalar

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
sizin çalışmanızda userform yok. ben ekledim inceleyin isterseniz.
 

Ekli dosyalar

Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
sizin çalışmanızda userform yok. ben ekledim inceleyin isterseniz.
Sayın fedeal çok teşekkür ediyorum ama ben yanlış örnek dosya eklemişim ya gerçekten de kusura bakmayın şimdi siz yollayınca fark ettim.
Yeniden ekliyorum dosyayı.gereksiz yere meşgul ettiğim için sizi de kusura bakmayın.
 

Ekli dosyalar

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Dedigim yerde hata varmış düzelttim.calışmanızı güzel görselleştirmişiniz. iyi akşamlar.
 

Ekli dosyalar

Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
Dedigim yerde hata varmış düzelttim.calışmanızı güzel görselleştirmişiniz. iyi akşamlar.
Çok teşekkür ediyorum fedeal ilginiz ve bilginiz için.Sizden öğrendiğim özellikleri uygularım işte ;-) burdan öğrenmeye çalışıyorum daha.Size de iyi akşamlar,kolay gelsin.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
ricaederim hepimiz öğreniyoruz excel.web sayesinde
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Sn. truvali27m İyi Akşamlar
Çalışmanızı biraz inceledim, güzel çalışma olmuş, daha da geliştiriyorsunuz sanırım. Benim de naçizane yazdığınız kodları kısaltmak adına birkaç tavsiyem olacak. Çalışmanızda birkaç düzenlemeyle döngüler kullanarak kodlarınızı oldukça kısaltabilirsiniz. Size aşağıda birbirinin aynı işlevi yapan iki örnek vermeye çalışayım.

Kod:
TextBox2 = Cells(1, 2)
TextBox3 = Cells(1, 3)
TextBox4 = Cells(1, 4)
TextBox5 = Cells(1, 5)
---------Aynı işlevi görüyor-------
For i = 2 To 5
Controls("Textbox" & i) = Cells(1, i)
Next
Kod:
Cells(1, "A") = ""
Cells(1, "B") = ""
Cells(1, "C") = ""
Cells(1, "D") = ""
Cells(1, "E") = ""
-----------Yine bunlarda aynı işlemi yapıyor
For i = 1 To 5
Cells(1, i) = ""
Next
Çalışmalarınıza uygulayabilirsiniz, kolay gelsin.
 
Katılım
6 Mayıs 2008
Mesajlar
125
Excel Vers. ve Dili
Microsoft Excel 2007 Tr
Sn. truvali27m İyi Akşamlar
Çalışmanızı biraz inceledim, güzel çalışma olmuş, daha da geliştiriyorsunuz sanırım. Benim de naçizane yazdığınız kodları kısaltmak adına birkaç tavsiyem olacak. Çalışmanızda birkaç düzenlemeyle döngüler kullanarak kodlarınızı oldukça kısaltabilirsiniz. Size aşağıda birbirinin aynı işlevi yapan iki örnek vermeye çalışayım.

Kod:
TextBox2 = Cells(1, 2)
TextBox3 = Cells(1, 3)
TextBox4 = Cells(1, 4)
TextBox5 = Cells(1, 5)
---------Aynı işlevi görüyor-------
For i = 2 To 5
Controls("Textbox" & i) = Cells(1, i)
Next
Kod:
Cells(1, "A") = ""
Cells(1, "B") = ""
Cells(1, "C") = ""
Cells(1, "D") = ""
Cells(1, "E") = ""
-----------Yine bunlarda aynı işlemi yapıyor
For i = 1 To 5
Cells(1, i) = ""
Next
Çalışmalarınıza uygulayabilirsiniz, kolay gelsin.
Çok teşekkür ediyorum Sayın janveljan bilginiz için.Bunları kullanıcam yoksa çok kod yazarım daha :) yeni öğrenmeye başladığım için inceliyorum daha değişik örnekleri.İyi geceler size
 
Üst