Combobox'a Tarihin Sadece Yıl Bilgisini Almak

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
Merhaba arkadaşlar.

Aşağıdaki kod ile A sütunundaki tarihlerden (Kırmızı renkli kodlar olmadan) benzersiz olanları Combobox'a listeliyor. Kırmızı renkli olan kodları ekleyince "Cells" kodunu seçip, "Expected list seperator or" hatası veriyor. Combobox'a benzersiz tarihlerin sadece yılını listelemek istiyorum. Yardımcı olursanız sevinirim.

ComboBox7.Clear
Sheets("İNTERNET_TELEFON").Select
For X = 2 To Cells(65536, 1).End(xlUp).Row
If WorksheetFunction.CountIf(Range("a2:a" & X), Cells(X, 1)) = 1 Then
Format(ComboBox7.AddItem Cells(X, 1).Value,"yyyy")
End If
Next
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
599
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Format işlemini sadece hücreye uygulanacak şekilde dener misiniz ? Combobox dahil ettiğiniz için hata veriyor olabilir.

Kod:
ComboBox7.AddItem Format(Cells(X, 1).Value,"yyyy")
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
    Dim huc
    ComboBox7.Clear
    Sheets("İNTERNET_TELEFON").Select
    With CreateObject("Scripting.Dictionary")
        For Each huc In Range("a2:a" & Cells(Rows.Count, 1).End(3).Row).Value
            If IsDate(huc) Then .Item(Year(huc)) = Null
        Next huc
        ComboBox7.List = .keys
    End With
 

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
Kod:
    Dim huc
    ComboBox7.Clear
    Sheets("İNTERNET_TELEFON").Select
    With CreateObject("Scripting.Dictionary")
        For Each huc In Range("a2:a" & Cells(Rows.Count, 1).End(3).Row).Value
            If IsDate(huc) Then .Item(Year(huc)) = Null
        Next huc
        ComboBox7.List = .keys
    End With
Teşekkürler sayın veyselemre
 
Üst