• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

combobox

Merhaba,

Veri kaynağınızda boş satırlar mı var?
 
Veri kaynağınızı sıralarsanız boş satırlardan kurtulabilirsiniz.

Eğer sıralama imkanınız yoksa döngü ile verileri dolu olma koşuluna göre Combobox nesnesine yükleyebilirsiniz.
 
Merhaba;
Korhan Bey'in önerisinin kod versiyonu;
Userformun kod kısmına;

Private Sub UserForm_Activate()
Dim sat, s As Integer
ComboBox1.Clear
For sat = 2 To Range("A65536").End(xlUp).Row
If Cells(sat, "a") <> "" Then
ComboBox1.AddItem
ComboBox1.List(s, 0) = Cells(sat, "a")
s = s + 1
End If: Next
End Sub

Şeklinde uygulayarak deneyin.
İyi çalışmalar.
 
Private Sub UserForm_Activate()
Dim sat, s As Integer
Cbgeldiğikurum.Clear
For sat = 2 To Range("B65536").End(xlUp).Row
If Cells(sat, "b") <> "" Then
Cbgeldiğikurum.AddItem
Cbgeldiğikurum.List(s, 0) = Cells(sat, "b")
s = s + 1
End If: Next
End Sub

Cbgeldiğikurum.Clear hata veriyor
 
İlgili ComboBox nesnesinin özelliklerinde RowSource bölümünde bir ifade varsa silmelisiniz.
 
rowsource temziedim ufak bir hatam var ama bulamadım
Kod:
Private Sub UserForm_Activate()
Dim sat, s As Integer
Cbgeldiğikurum.Clear
For sat = 2 To Sheets("GELENKURUM").Range("C65536").End(xlUp).Row
If Cells(sat, "c") <> "" Then
Cbgeldiğikurum.AddItem
Cbgeldiğikurum.List(s, 0) = Cells(sat, "c")
s = s + 1
End If: Next
End Sub
 
Böyle deneyiniz.

C++:
Private Sub UserForm_Activate()
   Dim sat As Long
  
   Cbgeldiğikurum.Clear
  
   For sat = 2 To Sheets("GELENKURUM").Range("C65536").End(xlUp).Row
      If Cells(sat, "c") <> "" Then Cbgeldiğikurum.AddItem Cells(sat, "c")
   Next
End Sub
 
Örnek dosya paylaşınız. Dosyanız üzerinden kontrol edelim.
 
Cbgeldiğikurum.Clear
tam bu kısımda hata veriyor evet sizde çok güzel çalışıyor.
 
Geri
Üst