listbox a 22 kolon eklemek

musculus2

Altın Üye
Altın Üye
Katılım
23 Şubat 2007
Mesajlar
112
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
09-06-2027
Listbox a additem yöntemi ile 10 dan fazla kolon eklenmiyor.Forumda dizi ya da rowsource yöntemi ile eklenebileceğini öğrendim ama kendime adapte edemedim.Yardım edebilir misiniz ?
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
userformun activate olayındaki kodları aşağıdaki kodlarla değiştiriniz.:cool:
Kod:
Private Sub UserForm_Activate()
TextBox18.Value = Format(Now, "dd.mm.yyyy")
With ListBox1
.RowSource = ""
.ColumnCount = 21
.ColumnWidths = "80;120;50;1;110;60;60;60;60;60;60;60;60;60;60;60;60;60;60;60;60"
.ColumnHeads = True
.RowSource = "A3:V" & Cells(Rows.Count, "A").End(xlUp).Row
End With
End Sub
 

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,529
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Merhaba,
userformu açıp listbox u seçtğinizde solda özellikler kısmında;
Rowsource=Sheet1!b3:v2000
ColumnHeads = 22
ColumnWidths = 80pt;120pt;49,95pt.... sutun mesafelerini yazarsanız isteğiniz olur.
Dosyanız ekte dir.
 

Ekli dosyalar

Son düzenleme:

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,529
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
Pardon Sn.Orıon hocam,
cevabınızı görmedim.
Selametle
 

musculus2

Altın Üye
Altın Üye
Katılım
23 Şubat 2007
Mesajlar
112
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
09-06-2027
Teşekkür ederim. :)
 
Katılım
30 Kasım 2022
Mesajlar
2
Excel Vers. ve Dili
2017 ingilizcce
Merhaba ,


Aşağıdaki kod için de yardımcı olabilir misiniz 18 kolon listelemek istiyorum ama 10 kolonu geçmiyor en sondaki olanda hata veriyor.


Bu formatı değiştirmek istemiyorum çünkü combobox ile listbox da arattırma yapıyorum
Ne yapmam gerekiyor kolon sayısını arttırmak için




Sub zimmetfiltre()
Dim veri As Worksheet
Set veri = Sheets("zimmet_takip")

ListBox1.RowSource = Empty
ListBox1.Clear
ListBox1.ColumnCount = 10
ListBox1.ColumnWidths = "40;150;80;100;100;40;150;120;100;100"





ToplamSatir = veri.Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To ToplamSatir
If Range("f" & i).Value Like TextBox_sicil.Value & "*" Then
liste = ListBox1.ListCount
ListBox1.AddItem

ListBox1.List(liste, 0) = Range("A" & i).Value
ListBox1.List(liste, 1) = Range("B" & i).Value
ListBox1.List(liste, 2) = Range("c" & i).Value
ListBox1.List(liste, 3) = Range("d" & i).Value
ListBox1.List(liste, 4) = Range("e" & i).Value
ListBox1.List(liste, 5) = Range("f" & i).Value
ListBox1.List(liste, 6) = Range("g" & i).Value
ListBox1.List(liste, 7) = Range("h" & i).Value
ListBox1.List(liste, 8) = Range("ı" & i).Value
ListBox1.List(liste, 9) = Range("j" & i).Value
'ListBox1.List(liste, 10) = Range("k" & i).Value 'saat
End If
Next i
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,578
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Burada benzer konu için cevaplar var..

 
Katılım
30 Kasım 2022
Mesajlar
2
Excel Vers. ve Dili
2017 ingilizcce
Burada benzer konu için cevaplar var..




Cevaplara baktım ama aradığımı bulamadım yukarıdaki paylaştığım kodlar değişmede nyapılabilir mi ? Çünkü 3 combobox ile filtreleme yaptırıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,578
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
AddItem metodu ile en fazla 10 sütun ekleyebilirsiniz. Verdiğim linklerde bu konu geçiyordu.

Daha fazla bilgi için forumda Listbox+Redim ifadeleri ile arama yapabilirsniz. Bolca örnek var.
 
Üst