Dropdown
25.07.2016 09:38:13
Olli
Bräuchte mal eine kleine Unterstützung bei folgendem Problem.
Möchte gerne in Zelle B11 eine Dropdownliste zuweisen.
Habe dafür eine Routine geschrieben, die auch soweit funktioniert. Diese Routine möchte ich jedoch für weiter Zellen (E11,H11,K11...) und unterschiedlichen Dropdowns nutzen.
z.B.
Bei Zelle B11 soll Drop_a bei E11 soll Drop_b zugewiesen werden usw.....
Sub DropDown()
'Dropdownfelder
Drop_a = "=Zahlen"
Drop_b = "=Buchstaben"
Drop_c = "=Zahlen_Buchstaben"
Drop_d = "=Mix"
Drop_e = "=kleine_Buchstaben"
Drop_f = "=grosse_Buchstaben"
'Zellen
a = "B11"
b = "E11"
c = "H11"
d = "K11"
e = "N11"
F = "Q11"
'Austausch der Werte in der Routine
'Bei Range() soll a und bei Formular1:= Drop_a eingesetzt werden
'Bei dem nächsten Durchlauf b und Drop_b usw.
With Range(a).Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:=Drop_a
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub