habe folgendes Problem: Beim schließen der Arbeitsmappe wird mit dem Before
_Close Ereignis der Inhalt von Zellen auf deren gültigkeit geprüft. Ist der Inhalt nicht gültig, wird eine MSGBOX ausgegeben und die Zelle markiert. Das Tabellenblatt, auf dem ich das "schließen starte" und das auf dem ich "lande" können unterschiedlich sein!
Jetz wird in die markierte Zelle ein neuer Wert eingetragen. Mit dem Private Sub Worksheet_Change(ByVal Target As Excel.Range) Ereignis wird jetzt bei der Eingabe direkt der Ihhalt überprüft.
Jetzt zum Problem: Falls ich beim schließen auf dem Tabellenblatt 2 stand, der Fehler aber auf Tab1 ist, wird der Wert, den ich optisch in Tab1 eintrage auf Tab2 geschrieben. Ich arbeite mit dem Target Object. Dieses Object zeigt tatsächlich auf das falsche Tabellenblatt. ActiveSheet zeigt aber das richtige Blatt an.
Gruß Ron