VBA ile yapılan VeriDoğrulama 1004 hatası veriyor

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaşlar,
Kod:
Sub VeriDogrulama()
    With Range("Z2").Validation
        .Add Type:=xlValidateList
        .Range([X1].Text).Value
    End With
End Sub
X1 hücresinde W1:W210 yazıyor. Z2 hücresinde VBA ile VeriDoğrulama yapmak istiyorum. Fonksiyonla yapıyorum. Bu haliyle 1004 hatası veriyor. Bu hata nasıl giderilir?
Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kod çalışıyor, siz ilgili yerleri kendinize göre uyarlayıp, dener misiniz?

Kod:
Sub Makro1()

    Dim metin As String
    
    metin = "=" & Range("A1")
    
    With Range("A3").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:=metin
    End With
    
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Necdet Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Üst