Hallo Walter,
die Sache ist eigentlich ganz einfach:
Du gehst in den VBA Explorer und öffnest dort das Tabellenblatt mit dem Namen Walter - könnte z.B. Tabelle1(Walter) heißen. Es öffnet der dem Blatt direkt hinterlegte Code - d.h. es ist zunächst einmal alles leer.
Links oben am VBA Fenseter zur Seite befindet sich ein Scroll-Down Menue auf dem zunächst einmal „Allgemein“ steht. Hier wählst Du nun „Worksheet“ aus.
Nun geht es zum danebenliegenden Scroll DownMenue - also rechts oben - Und dort wählst Du den Eintrag „Activate“ aus.
Es ist nun ein wenig Code im Fenster erzeugt worden.
Private Sub Worksheet_Activate()
'****************************************************
'-> alle Befehle, die Du hier hineinschreibst, werden nun bei jedem Öffnen der neuen Seite ausgeführt. Wenn Du also z.B. Dein Makro ausführen möchtest, dann musst Du an diese Stelle einfach folgendes schreiben:
'*****************************************************
CommandButton2_Click
End Sub
Probier’s mal aus. Sollt eigentlich so funktionieren.
Liebe Grüße
Holger