Liebes VBA-Forum,
wieder mal bitte ich um Eure Hilfe.
Ich will eine Formel die ich in der Excel-Datenüberwachung verwende (nochmals Danke an xlKing) mittels VBA in einer Spalte ("E") nach unten kopieren.
Dazu habe ich für eine Schleife eine Variable deklariert. (Dim int_Zeilenzähler as integer)
Meine Frage: Warum kann ich diese Variable nicht wie hier im Code zu sehen ist, nutzen?
Ich denke, ich mache wieder mal einen Syntaxfehler, oder?
Diese Lösung würde mich interessieren und vielleicht, wie ich diese Formel in einem Rutsch in den Bereich "E9:E45"kopieren kann.
Vielen Dank schon mal im Voraus für Eure Mühen
With Selection.Validation
.Delete
.Add Type:=xlValidateCustom, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=und(E & int_zeilenzaehler>=500;E9<=2359;istleer(L9))"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
Gruß Danni
P.S.: Vielen Dank nochmal für den Tipp mit dem Exporer
|