Hyperlink in Excel: Verlinkte Zelle immer oben links anzeigen
Schritt-für-Schritt-Anleitung
Um sicherzustellen, dass eine verlinkte Zelle in Excel immer oben links im sichtbaren Bereich angezeigt wird, kannst du folgenden VBA-Code verwenden. Dieser Code muss im Modul ThisWorkbook
eingefügt werden:
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Application.Goto Reference:=Range(Target.Name), Scroll:=True
End Sub
- Öffne deine Excel-Datei und drücke
ALT
+ F11
, um den VBA-Editor zu öffnen.
- Wähle im Projekt-Explorer
ThisWorkbook
aus.
- Füge den obigen Code in das Codefenster ein.
- Schließe den VBA-Editor und speichere deine Datei als Makro-fähige Arbeitsmappe (.xlsm).
Nun wird die verlinkte Zelle immer oben links im Sichtfeld angezeigt, wenn du auf den Hyperlink klickst.
Häufige Fehler und Lösungen
Problem: Der Hyperlink funktioniert nicht oder der Code bricht an einer Stelle ab.
Lösung: Stelle sicher, dass der Name der Range korrekt ist und dass die Range existiert. Überprüfe die Schreibweise und die Referenzen.
Problem: Der Scroll-Befehl funktioniert nicht.
Lösung: Vergewissere dich, dass du den richtigen Code in ThisWorkbook
verwendet hast. Statt Workbook_SheetChange
sollte der Workbook_SheetFollowHyperlink
-Ereignis verwendet werden.
Alternative Methoden
Wenn du keine VBA-Makros verwenden möchtest, könntest du auch manuell die Hyperlinks erstellen. Klicke dazu mit der rechten Maustaste auf die Zelle, wähle "Hyperlink" und gib die Zielzelle im Format Testdatei.xls#Composition
ein. Beachte, dass dies nicht immer die gewünschte Positionierung oben links garantiert.
Praktische Beispiele
- Beispiel mit VBA: Die folgende Subroutine sorgt dafür, dass immer die aktive Zelle oben links erscheint:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.Goto Reference:=Target.Address, Scroll:=True
End Sub
- Manuelle Hyperlinks: Um einen Hyperlink zu setzen, der auf eine bestimmte Zelle verweist, nutze:
- Rechtsklick auf die Zelle → Hyperlink → "Verknüpfung zu: Aktuelles Dokument" → wähle die Zielzelle aus.
Tipps für Profis
- Achte darauf, dass deine Range-Namen keine Leerzeichen oder Sonderzeichen enthalten, um mögliche Fehler zu vermeiden.
- Überlege, ob du die Scroll-Option wirklich benötigst, da häufiges Scrollen bei einer Auswahländerung störend sein kann. Verwende besser gezielte Hyperlinks für bestimmte Zellen.
- Teste deine Hyperlinks in verschiedenen Excel-Versionen, um Kompatibilitätsprobleme zu vermeiden.
FAQ: Häufige Fragen
1. Frage
Wie kann ich sicherstellen, dass der Hyperlink auf die richtige Zelle verweist?
Antwort: Überprüfe die Schreibweise der Range-Namen und stelle sicher, dass sie im Workbook korrekt definiert sind.
2. Frage
Kann ich die Funktion auch in Excel Online verwenden?
Antwort: Die VBA-Funktionalität ist nur in der Desktop-Version von Excel verfügbar. Excel Online unterstützt keine Makros.