• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan Usyk
  • Başlangıç tarihi Başlangıç tarihi
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:
Bakabilir misiniz.
 

Ekli dosyalar

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
 
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.
 
Geri
Üst