Excel vba Makro beim Blatt/Sheet wechsel?
Hallo zusammen
Ich würde gerne ein Makro ausführen, immer wenn ich das Tabellenblatt wechsle.
Also wenn ich bspw. von Tabelle1 in Tabelle2 wechsel, soll das Makro ausgeführt werden
Bis jetzt habe ich nur eine Möglichkeit gefunden, bei der bei jedem Zelleneintrag das Makroausgeführt wird. Das ist viel zu häufig und macht alles langsam. Super wäre es, wenn es erst beim WEchsel der Tabelle stattfindet.:
mein bisheriges:
Private Sub Worksheet_Change(ByVal Target As Range)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Hallo,
einen allgemeinen Tabellenblattwechsel kannst du über Workbook_SheetActivate abfragen, der Code muss entsprechend in "DieseArbeitsmappe"
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
MsgBox "test"
'Call
End Sub
Der Vollständigkeit halber: Für ein Auslösen nur bei einem bestimmten Blatt wäre es Worksheet_Activate im jeweiligen Tabellenblattcode