- Katılım
- 5 Ocak 2009
- Mesajlar
- 1,586
- Excel Vers. ve Dili
- 2003 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub UserForm_Initialize()
Dim i As Long, deg As Variant, x As Integer
Dim d
With Me.ComboBox1
.ColumnHeads = True
.ColumnCount = 3
.ColumnWidths = "100;100;100"
End With
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To 12
deg = Cells(i, "A") & "*" & Cells(i, "B") & "*" & Cells(i, "C")
If Not d.exists(deg) Then
d.Add deg, deg
With ComboBox1
.AddItem (x)
.Column(0, x) = Split(deg, "*")(0)
.Column(1, x) = Split(deg, "*")(1)
.Column(2, x) = Split(deg, "*")(2)
x = x + 1
End With
End If
Next i
End Sub
Merhaba,
Bu şekilde deneyiniz...
.Kod:Private Sub UserForm_Initialize() Dim i As Long, deg As Variant, x As Integer Dim d With Me.ComboBox1 .ColumnHeads = True .ColumnCount = 3 .ColumnWidths = "100;100;100" End With Set d = CreateObject("Scripting.Dictionary") For i = 1 To 12 deg = Cells(i, "A") & "*" & Cells(i, "B") & "*" & Cells(i, "C") If Not d.exists(deg) Then d.Add deg, deg With ComboBox1 .AddItem (x) .Column(0, x) = Split(deg, "*")(0) .Column(1, x) = Split(deg, "*")(1) .Column(2, x) = Split(deg, "*")(2) x = x + 1 End With End If Next i End Sub
Selamlar,
Listelerken çoklu sütun listeleyebilirsiniz fakat seçimden sonra ilk sütundaki bilgi görüntülenir. Diğer sütunlar bilgi amaçlıdır.
Private Sub ComboBox1_Click()
Me.ComboBox1.Value = Me.ComboBox1.Column(0) & " - " _
& Me.ComboBox1.Column(1) & " - " _
& Me.ComboBox1.Column(2)
End Sub
Kolon başlığı mevcut ama isimlendiremedim. Kolon başlıklarına nasıl isim verebiliriz?