Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Hocam herhangi bir yere tıkladığımda bu şekilde bir hata alıyorum
Debug dediğimde ise aşağıdaki kod sarı gözüküyor.
Acaba referanceden birşeyler mi seçmek gerekli?
Set Dizi = VBA.CreateObject("System.Collections.ArrayList")
Kodu Sayfa1 (Kanepe Giriş) e ekliyorum.
...A sütunundaki listeyi silebilirsiniz.
Sub Makro1()
say = Cells(Cells.Rows.Count, "A").End(3).Row
For i = 1 To say
yaz = yaz & Range("A" & i).Value & ","
Next
Range("G1").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, Formula1:=yaz
End With
End Sub
...Veri(X, 4)
End If
Next
If Dizi.Count > 0 Then
Dizi.Sort
.Validation.Add Type:=xlValidateList, Formula1:=Join(Dizi.ToArray, ",")
End If
If Not Dizi.Contains(.Value) Then .ClearContents
End With
10
Set S1 =...
Hocam bunu ekledim fakat
Worksheet_SelectionChange
nerede tetikleniyor çözümleyemedim.
Oradaki virgüllü listeyi aşağıdaki kullanıcı tanımlı fonksiyon ile oluşturuyorum.
"D" sütunumda ürünler var veri doğrulama ile o ürünü seçtiğimde "E" Sütunu için aşağıdaki kod çalışıp operasyonları virgül ile...
...Sub
.Validation.Delete
d = Split(Cells(.Row, "E"), ",")
For i = 0 To UBound(d)
ReDim Preserve dizi(s)
dizi(s) = d(i)
s = s + 1
Next i
.Validation.Add Type:=xlValidateList, Formula1:=Join(dizi, ",")
End With...
...kolon numarası 5 olduğundan bu Case işlem görür
Case 5
Target.Validation.Delete
Target.Validation.Add xlValidateList, Formula1:="Bekliyor, Belge Talebi"
'Case 6 - F sütunu seçilmişse onun kolon numarası 6 olduğundan bu Case işlem görür
Case 6...
...olmuyor. Yardımcı olabilirmisiniz.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, [E3:E5000]) Is Nothing Then Exit Sub
Target.Validation.Delete
Target.Validation.Add xlValidateList, Formula1:="Bekliyor, Belge Talebi"...
...göre uyarlayıp, dener misiniz?
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
Merhaba Arkadaşlar,
Sub VeriDogrulama()
With Range("Z2").Validation
.Add Type:=xlValidateList
.Range([X1].Text).Value
End With
End SubX1 hücresinde W1:W210 yazıyor. Z2 hücresinde VBA ile VeriDoğrulama yapmak istiyorum. Fonksiyonla yapıyorum. Bu haliyle 1004 hatası...
...a = sh.[A2:H2].Value
For y = 1 To UBound(a, 2)
dc(a(1, y)) = ""
Next y
Target.Validation.Delete
Target.Validation.Add xlValidateList, Formula1:=Join(dc.Keys, ",")
End If
End If
End Sub
...d.exists(deg) Then
d.Add deg, Nothing
End If
Next i
.Validation.Add Type:=xlValidateList, Formula1:=Join(d.keys, ",")
Set d = Nothing
End If
If .Column = 4 Then
Cells(.Row, "E").Resize(1, 2) =...
...< 2 Then Exit Sub
If Target.Column = 1 Then
With Target.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Personel"
.IgnoreBlank = True
.InCellDropdown =...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.