• DİKKAT

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

Makro ile Açılır liste

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
297
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
15-12-2026
Merhaba alttaki gibi kodum var B sütununda verileri AN2 hücresine veri doğrulama listesi yapıyor . Benim yapmak istedim personel sayfasındaki B sütunudaki verileri alırken C sütununda ÇALIŞIYOR olanları listeye eklesin

Kod:
 ss = ThisWorkbook.Sheets("PERSONEL").Cells(Rows.Count, 1).End(xlUp).Row
    ThisWorkbook.Sheets("ÖZET").Range("AN2").Validation.Delete
    ThisWorkbook.Sheets("ÖZET").Range("AN2").Validation.Add xlValidateList, Formula1:="=PERSONEL!B3:B" & ss
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,782
Excel Vers. ve Dili
2021 Türkçe
Merhaba.

Kod:
Sub Test()
    Dim syfPersonel As Worksheet
    Dim Bak As Long
    Dim Liste As String

    Set syfPersonel = ThisWorkbook.Sheets("PERSONEL")
  
    For Bak = 3 To syfPersonel.Cells(Rows.Count, "B").End(xlUp).Row
        If syfPersonel.Cells(Bak, "C") = "ÇALIŞIYOR" Then
            If Liste = "" Then
                Liste = syfPersonel.Cells(Bak, "B")
            Else
                Liste = Liste & ", " & syfPersonel.Cells(Bak, "B")
            End If
        End If
    Next

    With ThisWorkbook.Sheets("ÖZET").Range("AN2")
        .Validation.Delete
        .Validation.Add xlValidateList, Formula1:=Liste
    End With
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,782
Excel Vers. ve Dili
2021 Türkçe
Rica ederim. Kolay gelsin.
 
Üst