Sütundaki yılları benzersiz combobox'a alma

Katılım
20 Temmuz 2006
Mesajlar
171
Excel Vers. ve Dili
Office 2016 Tr
Merhaba,

A sütununda "dd.mm.yyyy" şeklinde tarihlerim var. Bunları yıllarını "yyyy" şeklinde tekrarsız combobox1'e alabilirmiyim.

Saygılarımla.
 
Son düzenleme:

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
722
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Bakabilir misiniz.
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Private Sub UserForm_Initialize()
    Dim veri, r, i&, ii&
    veri = Range("A2:A" & Cells(Rows.Count, 1).End(3).Row).Value
    With CreateObject("Scripting.Dictionary")
        For Each r In veri
            .Item(Year(r)) = Null
        Next r
        veri = .keys
        For i = LBound(veri) To UBound(veri) - 1
            For ii = i + 1 To UBound(veri)
                If veri(i) > veri(ii) Then r = veri(i): veri(i) = veri(ii): veri(ii) = r
            Next ii
        Next i
        ComboBox1.List = veri
    End With
End Sub
 
Katılım
20 Temmuz 2006
Mesajlar
171
Excel Vers. ve Dili
Office 2016 Tr
Kod:
Private Sub UserForm_Initialize()
    Dim veri, r, i&, ii&
    veri = Range("A2:A" & Cells(Rows.Count, 1).End(3).Row).Value
    With CreateObject("Scripting.Dictionary")
        For Each r In veri
            .Item(Year(r)) = Null
        Next r
        veri = .keys
        For i = LBound(veri) To UBound(veri) - 1
            For ii = i + 1 To UBound(veri)
                If veri(i) > veri(ii) Then r = veri(i): veri(i) = veri(ii): veri(ii) = r
            Next ii
        Next i
        ComboBox1.List = veri
    End With
End Sub
Sayın veyselemre

İstediğim gibi olmuş, ilgi ve yardımınız için çok teşekkür ederim, saygılarımla.
 
Üst