DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub UserForm_Initialize()
Dim S1 As Worksheet, son As Long, sut1(), sut2 As Byte
Set S1 = Sheets("Sayfa1")
son = S1.Cells(Rows.Count, "A").End(xlUp).Row
sut1 = Array(2, 1, 3, 4, 5, 6) 'listboxların sütuna göre dağılımı
sut2 = 1
For i = 0 To UBound(sut1)
With Controls("ListBox" & sut1(i))
.RowSource = ""
If son > 1 Then
.RowSource = S1.Cells(2, sut2).Resize(son, _
1).Address(external:=True)
End If
End With
sut2 = sut2 + 1
Next i
End Sub
Merhaba,
Bu şekilde deneyin.
Kod:Private Sub UserForm_Initialize() Dim S1 As Worksheet, son As Long, sut1(), sut2 As Byte Set S1 = Sheets("Sayfa1") son = S1.Cells(Rows.Count, "A").End(xlUp).Row sut1 = Array(2, 1, 3, 4, 5, 6) 'listboxların sütuna göre dağılımı sut2 = 1 For i = 0 To UBound(sut1) With Controls("ListBox" & sut1(i)) .RowSource = "" If son > 1 Then .RowSource = S1.Cells(2, sut2).Resize(son, _ 1).Address(external:=True) End If End With sut2 = sut2 + 1 Next i End Sub
.