Dynamische Hyperlinks in Excel erstellen
Schritt-für-Schritt-Anleitung
Um einen dynamischen „Zurück“-Hyperlink in Excel zu erstellen, kannst du den folgenden VBA-Code verwenden. Dieser Code passt den Zielort des Hyperlinks abhängig von der Tabelle an, von der der Link stammt.
- Öffne Excel und drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Wähle im Projektfenster die Arbeitsmappe aus, in der du arbeiten möchtest.
- Gehe zu
DieseArbeitsmappe
und füge den folgenden Code ein:
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
If Sh.Name <> "Tabelle3" Then
Sheets("Tabelle3").Range("A1").Hyperlinks(1).SubAddress = Sh.Name & "!A1"
End If
End Sub
- Gehe zu
Tabelle3
und füge den folgenden Code ein:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim usp As String 'Addresse von ursprünglicher Zelle
Dim az As String
az = ActiveCell.Address
ActiveSheet.Range("C1").Select
usp = Target.Parent.Worksheet.Name & "!" & Cells(Target.Parent.Row, Target.Parent.Column).Address
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=usp, TextToDisplay:="zurück"
ActiveSheet.Range(az).Select
End Sub
- Schließe den VBA-Editor und teste die Hyperlinks in deinem Excel-Dokument.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch manuelle Hyperlinks erstellen:
- Wähle die Zelle aus, die den „Zurück“-Link enthalten soll.
- Klicke mit der rechten Maustaste und wähle „Hyperlink“.
- Wähle „Aktuelles Dokument“ und wähle die entsprechende Tabelle und Zelle aus.
Diese Methode ist jedoch nicht dynamisch und muss manuell angepasst werden, wenn sich die Tabellenstruktur ändert.
Praktische Beispiele
Beispiel 1: Du hast eine Tabelle1 und eine Tabelle2, die beide auf Tabelle3 verlinken. Der „Zurück“-Link in Tabelle3 sollte dann jeweils auf Tabelle1 oder Tabelle2 zeigen.
Beispiel 2: Du möchtest in Tabelle3 den Rück-Link auf die Zelle A1 der Tabelle zeigen, von der der Link kam. Mit dem obigen VBA-Code kannst du dies automatisch steuern.
Tipps für Profis
- Experimentiere mit verschiedenen Zielzellen für die Hyperlinks, um die Benutzerfreundlichkeit zu verbessern.
- Nutze
If
-Anweisungen, um spezifische Bedingungen zu definieren, wann der Hyperlink aktualisiert werden soll.
- Halte deine VBA-Codes sauber und gut dokumentiert, um die Wartung zu erleichtern.
FAQ: Häufige Fragen
1. Frage: Kann ich diesen Code auch in Excel für Mac verwenden?
Antwort: Ja, die grundlegende VBA-Programmierung funktioniert auch auf Excel für Mac, jedoch können einige Funktionen unterschiedlich sein.
2. Frage: Was mache ich, wenn ich den VBA-Editor nicht öffnen kann?
Antwort: Überprüfe, ob deine Excel-Version Makros unterstützt und ob sie aktiviert sind. Du kannst die Einstellungen unter „Datei“ > „Optionen“ > „Trust Center“ überprüfen.