Makro ile Açılır liste

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
294
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
07-11-2024
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,167
Excel Vers. ve Dili
2019 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,167
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay gelsin.
 
Üst