Hyperlink mit Leerzeichen in Excel
Schritt-für-Schritt-Anleitung
Um Hyperlinks in Excel zu erstellen, die auch dann funktionieren, wenn der Sheetname Leerzeichen enthält, kannst du folgenden VBA-Code verwenden. Dieser Code erstellt ein Inhaltsverzeichnis, das alle Sheets der Arbeitsmappe auflistet und die entsprechenden Hyperlinks erstellt.
- Öffne Excel und drücke
ALT + F11
, um den VBA-Editor zu öffnen.
- Klicke auf
Einfügen
und dann auf Modul
, um ein neues Modul zu erstellen.
- Füge den folgenden Code in das Modul ein:
Sub Tabellenlistehy()
' Erstellt das Inhaltsverzeichnis
Dim wks As Worksheet
Dim Zeile As Long
' nach alter Liste suchen und löschen
For Each wks In ThisWorkbook.Worksheets
If wks.Name = "Inhaltsverzeichnis" Then
Application.DisplayAlerts = False
wks.Delete
Application.DisplayAlerts = True
End If
Next wks
Worksheets.Add
ActiveSheet.Name = "Inhaltsverzeichnis"
ActiveSheet.Move Before:=Worksheets(1)
Zeile = 1
' alle Tabellen eintragen
For Each wks In ThisWorkbook.Worksheets
' als Hyperlink
With ThisWorkbook.Worksheets("Inhaltsverzeichnis")
' Hyperlink erstellen
.Hyperlinks.Add .Cells(Zeile, 1), Address:="", _
SubAddress:=Chr(39) & wks.Name & Chr(39) & "!A1", TextToDisplay:=wks.Name
End With
Zeile = Zeile + 1
Next wks
End Sub
- Schließe den VBA-Editor und kehre zu Excel zurück.
- Drücke
ALT + F8
, wähle Tabellenlistehy
aus und klicke auf Ausführen
.
Dieser Code sorgt dafür, dass die Hyperlinks auch bei Sheetnamen mit Leerzeichen korrekt erstellt werden.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Makros nutzen möchtest, kannst du auch manuell Hyperlinks erstellen:
- Wähle die Zelle aus, in die du den Hyperlink einfügen möchtest.
- Gehe zu
Einfügen
> Link
> Link einfügen
.
- Wähle den Reiter
Aktuelles Dokument
und gib den Namen des Sheets mit Leerzeichen in der Form 'Sheet Name'
ein.
Diese Methode ist einfacher, erfordert aber manuelle Eingaben für jeden Link.
Praktische Beispiele
Angenommen, du hast drei Sheets in deiner Arbeitsmappe: "Jahresbericht", "Finanzen 2023" und "Projekte 2023". Der VBA-Code wird für das Inhaltsverzeichnis die folgenden Links erstellen:
- Jahresbericht
- 'Finanzen 2023'
- 'Projekte 2023'
Damit kannst du einfach zwischen den Sheets navigieren, ohne manuell nach ihnen suchen zu müssen.
Tipps für Profis
- Wenn du oft mit Hyperlinks in Excel arbeitest, erwäge, ein benutzerdefiniertes Makro zu erstellen, das spezifische Anforderungen erfüllt, z.B. das Entfernen von Leerzeichen in URLs.
- Nutze die Funktion
WECHSELN
oder SÄUBERN
, um unerwünschte Leerzeichen aus deinen Sheetnamen zu entfernen, bevor du sie in Links umwandelst.
FAQ: Häufige Fragen
1. Was ist der Grund für die Verwendung von Apostrophen in Sheetnamen?
Apostrophe werden verwendet, um sicherzustellen, dass Excel den gesamten Namen als einen zusammenhängenden String interpretiert, besonders wenn Leerzeichen enthalten sind.
2. Wie kann ich Leerzeichen in URL umwandeln?
In Excel kannst du URLs mit Leerzeichen so anpassen, dass du %20
anstelle von Leerzeichen verwendest. Dies geschieht oft automatisch, wenn du einen Hyperlink erstellst.
3. Gibt es eine Möglichkeit, Links mit Leerzeichen in einem Textfeld zu erstellen?
Ja, du kannst in einem Textfeld manuell Hyperlinks erstellen, indem du die gleiche Methode wie bei Zellen verwendest, jedoch sicherstellst, dass du die Leerzeichen korrekt behandelst.