vielen dank für eure hilfe.
Private Sub Worksheet_Activate()
End Sub
Private Sub Worksheet_Deactivate()
End Sub
Private Sub Worksheet_Activate()
End Sub
Private Sub Worksheet_Deactivate()
End Sub
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.TextToDisplay = "00'!A1" Then
MsgBox "Hyperlink zu Tabelle 01"
End If
End Sub
Um ein Makro beim Wechsel zwischen Tabellenblättern in Excel auszuführen, kannst Du die folgenden Schritte befolgen:
ALT + F11
drückst.Private Sub Worksheet_Activate()
' Hier wird Makro1 ausgeführt
Call Makro1
End Sub
Private Sub Worksheet_Deactivate()
' Hier wird Makro2 ausgeführt
Call Makro2
End Sub
Makro1
und Makro2
bereits in Deinem VBA-Projekt definiert sind.Makros werden nicht ausgeführt: Überprüfe, ob die Makros aktiviert sind. Gehe zu Datei
→ Optionen
→ Trust Center
und aktiviere die Makros.
Makro beim Hyperlink-Wechsel nicht aktiv: Verwende den folgenden Code, um ein Makro beim Wechsel über Hyperlinks auszuführen:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
If Target.TextToDisplay = "Dein_Hyperlink_Text" Then
Call Makro1
End If
End Sub
Wenn die oben genannten Methoden nicht ausreichen, kannst Du auch die Workbook_SheetChange
- oder Workbook_SheetActivate
-Ereignisse im ThisWorkbook
-Modul verwenden:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Call Makro1
End Sub
Hier sind einige praktische Beispiele, die Dir helfen können:
Private Sub Worksheet_Activate()
MsgBox "Willkommen in Tabelle 1!"
End Sub
Private Sub Worksheet_Activate()
If Me.Name = "Tabelle2" Then
Call Makro2
End If
End Sub
1. Wie kann ich ein Makro beim Öffnen eines Tabellenblatts ausführen?
Du kannst das Worksheet_Activate
-Ereignis nutzen, um Dein Makro auszuführen, wenn das Blatt aktiviert wird.
2. Funktioniert das auch in Excel 365?
Ja, die oben beschriebenen Methoden funktionieren in Excel 365 sowie in älteren Versionen wie Excel 2010 oder Excel XP.
3. Was ist, wenn mein Makro nicht ausgeführt wird?
Stelle sicher, dass die Makros in den Excel-Optionen aktiviert sind und dass der Code korrekt im richtigen Modul platziert ist.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen