ActiveSheet.CircleInvalid = null dann makro
07.03.2009 17:23:28
Benjamin
ich habe folgendes problem.
ich habe ein excel sheet mit mehren datenüberprüfungen versehen. Also z.B. in einer Spalte darf nur Datum grösser heute eingegeben werden, in einer anderen darf die maximale Textlänge 5 Zeichen nicht übertragen usw.
Das funktioniert auch ganz gut, solange die User ihre Daten manuell eintragen. Sobald sie aber Ctrl C und Ctrl V nutzen, wird die Datenüberprüfung ausgehebelt.
Jetzt habe ich über den Markrorecorder gesehen, dass es die Funktion ActiveSheet.CircleInvalid gibt.
Diese würde ich gerne wie folgt einsettzen.
Ich habe ein Makro. Dies überprüft, ob es Invald Zellen gibt und markiert die. Dann ist das Makro zu ende und der User muss die Daten korrigieren.
Wenn kein Fehler vorhanden ist, fängt das Makro mit der eigentlichen Arbeit an.
Kann mir jemand helfen?
Gruss
Benjamin