Guten Morgen zusammen,
ich habe in Excel 2010 ein VBA-Makro, welcher beim Wechsel auf das Blatt Tabelle2 automatisch ausgeführt wird:
Private Sub Worksheet_Activate()
Call Makro_1
End Sub
Mein Problem dabei: Innerhalb von Makro_1 wird mehrere Male erst Tabelle1 und dann wieder Tabelle2 aufgerufen. Und das Aufrufen von Tabelle2 startet dann aber den o. g. Makro Private Sub Worksheet_Activate(). Der Makro wird also quasi neu gestartet, noch bevor er selber beendet wurde, was verständlicherweise zu Fehlern führt.
Auch andere Makros in meiner Arbeitsmappe rufen Tabelle2 auf, wodurch der Makro Private Sub Worksheet_Activate() gestartet wird.
Ich möchte aber, dass der Makro nur dann gestartet wird, wenn ich
manuell, d. h. mit Maus oder Tastatur, auf Tabelle2 wechsle. Ein Wechsel auf Tabelle2 innerhalb eines Makros soll den Private Sub Worksheet_Activate() nicht starten.
Geht das?
Dank für eure Hilfe, Gruß, Heiko1985