combobox a a verileri alamıyorum..

Katılım
20 Mart 2006
Mesajlar
104
merhaba.herkeze kolay gelsin.

içinde yaklaşık 8 tane userform olan projemde userform2 deki combobox1 e excel sayfasındaki verileri aktaramadım.aşağıda yazılı kodlarda nerde hata yapıyorum acaba.yardımcı olacak arkadaşlara tşk ederim.saygılar

Private Sub UserForm2_Activate()
For i = 6 To 1000
If Sayfa2.Cells(i, 1) = "" Then Exit For
UserForm2.ComboBox1.AddItem (Sayfa2.Cells(i, 1))
Next
 

L_M

Katılım
28 Şubat 2005
Mesajlar
27
Dene bakalım bi..

Private Sub UserForm2_Activate()
For i = 6 To 1000
If Sheets("Sayfa2").Cells(i, 1) = "" Then Exit For
UserForm2.ComboBox1.AddItem (Sheets("Sayfa2").Cells(i, 1))
Next
 
Katılım
20 Mart 2006
Mesajlar
104
sn L_M maalesef olmadı.yani ben yine bir yerlerde çok basit hata yapıyorum ama acaba nerde. :kafa:
 

L_M

Katılım
28 Şubat 2005
Mesajlar
27
If Sheets("Sayfa2").Cells(i, 1) = "" Then Exit For satırın boş ise hiç bir veri almaz.

amacın boş olanlar haricindekileri almak ise aşağıdaki kodu dene bi.


Private Sub UserForm2_Activate()
For i = 6 To 1000
If Sheets("Sayfa2").Cells(i, 1) <> "" Then UserForm2.ComboBox1.AddItem (Sheets("Sayfa2").Cells(i, 1))
Next
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Private Sub UserForm_Activate&#40;&#41;
    For i = 6 To 1000
    If Sayfa2.Cells&#40;i, 1&#41; = "" Then GoTo 10&#58;
    UserForm2.ComboBox1.AddItem &#40;Sayfa2.Cells&#40;i, 1&#41;&#41;
10&#58; Next
End Sub
 
Katılım
20 Mart 2006
Mesajlar
104
arkadaşlar maalesef yine olmadı.ben en iyisi dosyayı gönderiyorum.belki daha iyi olur.saygılar..
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yazım hatası yapıyorsunuz.

Aşağıdakini kopyalayıp, dosyadaki yerine yapıştırın... (UserForm2_Activate diye bir şey olamaz.)

Kod:
Private Sub UserForm_Activate()
For i = 6 To 1000
If Sheets("İNŞAAT TABLO").Cells(i, 1) = "" Then GoTo 10:
UserForm2.ComboBox1.AddItem (Sheets("İNŞAAT TABLO").Cells(i, 1))
10: Next
End Sub
 
Katılım
20 Mart 2006
Mesajlar
104
sn haluk bey.elinize beyninize sağlık şimdi çalışıyor.iyi çalışmalar.saygılar
 
Üst