Makro aufrufen beim anwählen eines Tabellenblattes

Hi Experten…

nach fast 10h Excel und VBA bin ich einfach ausgebrannt und hoffe nochmal auf eure Hilfe…

Wie kann ich denn ein Makro starten, wenn der Select auf ein bestimmtes Tabellenblatt geht und eben nur einmal und nicht bei jedem Zellenwechsel innerhalb des Blattes wieder…

Vielen Dank
Munich

Hallo Munich,

ich mal wieder.
Das funktioniert über das Ereignis Worksheet Activate.

Im VBA-Editor die betreffende Tabelle doppelklicken, dann rechts in der linken Auswahlbox ‚Worksheet‘ wählen, anschließend in der rechten ‚Activate‘
VBA erzeugt dann 1. und letzte Zeile des Makros automatisch.

Beispiel

Private Sub Worksheet\_Activate()
 MsgBox ("Ich bin jetzt auf Tabelle " & ActiveSheet.Name)
End Sub

Gruß
Franz

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wie kann ich denn ein Makro starten, wenn der Select auf ein
bestimmtes Tabellenblatt geht und eben nur einmal und nicht
bei jedem Zellenwechsel innerhalb des Blattes wieder…

Hi Munich,

Private Sub Worksheet_Activate()

End Sub

Gruß
Reinhard

Danke :wink:
damit hast Du Dir mal wieder ein Sternchen verdient :smiley: