Ich erstellen eine Datengültigkeit per VBA mit folgenden Code:
Dim LoLetzte As Long
LoLetzte = Workbooks(strWksName).Sheets(1).Cells.Find(What:="*", after:=Range("A1"), _
SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Workbooks(strWksName).Sheets(1).Range("K:K").Validation.Delete
With Workbooks(strWksName).Sheets(1).Range("K11:K" & LoLetzte + 10).Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Prio"
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.ShowError = True
End With
Dies ist nur ein Script innerhalb des Modules,wenn ich den Code laufen lasse funktioniert er auch jedoch wenn sich in dem Sheet(1) etwas ändert ggf "LoLetzte" gibt mir Excel einen "Anwendungs- Objekt definierten"Fehler an der Zeile "Add Type aus.
Wenn ich nun eine Zelle im Arbeitsblatt anklicke und danach wieder in die Code Zeile "springe" kann Ich mit F8 den Code ohne weitere Probleme ausführen?!
Hat jemand einen Tipp für mich?
Danke und Gruß
Steffen