Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: bestehende hyperlink und Verzeichnis umbenennen

bestehende hyperlink und Verzeichnis umbenennen
23.09.2015 10:36:42
andreas
Guten morgen,
ich habe so 300 Hyperlinks in meinem Sheet. Die Hyperlinkes verweisen auf Dateien die Z.B. im Verzeichnis ABC stehen.
Benenne ich nun das Verzeichnis in 123 um, funktionieren die Hyperlinks nicht mehr.
Gibt es eine Moeglichkeit bestehende Hyperlinks auf einmal auf das neue Verzeichnis zu mappen?
Danke

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bestehende hyperlink und Verzeichnis umbenennen
23.09.2015 10:48:26
Manfred
Hallo Andreas,
"markieren", "Suchen und Auswählen", "Ersetzen", "Suchen nach", Ersetzen durch", "Alle ersetzen".
Gruß Manfred

AW: Unterschied Formel- und echter Hyperlink
23.09.2015 11:10:39
Michael
Hallo Andreas, Hallo Manfred!
Manfreds Vorgehensweise funktioniert aber nur, wenn Andreas Hyperlinks durch =Hyperlink(...), also Formel-Hyperlinks, erzeugt wurden. Wenn echte Hyperlinks gesetzt wurden (Zell-Kontextmenü "Hyperlink..." bzw. Strg + K) dann werden durch Manfreds Methode nur die angezeigten Namen angepasst, nicht aber die Link-Ziele. Dafür braucht es VBA:
Handelt es sich also um echte Hyperlinks, kann der Verzeichnis-Name etwa so getauscht werden (in einem allgemeinen Modul):
Sub HyperlinksAnpassen()
Dim Link As Hyperlink
Dim Alt As String
Dim Neu As String
Alt = "ABC" 'Alter Verzeichnisname
Neu = "123" 'Neuer Verzeichnisname
For Each Link In Worksheets(1).Hyperlinks
Link.Address = Replace(Link.Address, Alt, Neu)
Link.TextToDisplay = Replace(Link.TextToDisplay, Alt, Neu)
Next
End Sub
Mit diesem Code wird in jedem Hyperlink auf dem ersten Tabellenblatt in der Zieladresse "ABC" mit "123" ausgetauscht, ebenso im angezeigten Namen. Ist als Bsp. gedacht - muss ggf. an die konkreten Bedingungen angepasst werden. Dieser Code gilt nur, wenn Verzeichnis umbenannt wird, NICHT wenn es komplett verschoben wird, dann muss ein anderer Code zum Einsatz kommen!
LG
Michael
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Hyperlinks in Excel umbenennen und anpassen


Schritt-für-Schritt-Anleitung

Wenn du bestehende Hyperlinks in Excel umbenennen oder anpassen möchtest, kannst du dies auf verschiedene Arten tun. Hier ist eine einfache Schritt-für-Schritt-Anleitung, um Hyperlinks in deinem Arbeitsblatt zu ändern:

  1. Hyperlink Typ bestimmen: Überprüfe, ob deine Hyperlinks als Formel-Hyperlinks (=HYPERLINK(...)) oder als echte Hyperlinks (über das Kontextmenü erstellt) angelegt wurden.

  2. Hyperlinks mit Formel anpassen:

    • Markiere die Zellen mit den Hyperlinks.
    • Gehe zu "Suchen und Auswählen" im Menüband.
    • Wähle "Ersetzen".
    • Gib im Feld "Suchen nach" den alten Verzeichnisnamen (z.B. ABC) ein und im Feld "Ersetzen durch" den neuen Namen (z.B. 123).
    • Klicke auf "Alle ersetzen".
  3. Echte Hyperlinks anpassen (VBA):

    • Öffne den VBA-Editor (Alt + F11).
    • Füge ein neues Modul hinzu.
    • Kopiere und füge den folgenden Code ein:
      Sub HyperlinksAnpassen()
       Dim Link As Hyperlink
       Dim Alt As String
       Dim Neu As String
       Alt = "ABC" 'Alter Verzeichnisname
       Neu = "123" 'Neuer Verzeichnisname
       For Each Link In Worksheets(1).Hyperlinks
           Link.Address = Replace(Link.Address, Alt, Neu)
           Link.TextToDisplay = Replace(Link.TextToDisplay, Alt, Neu)
       Next
      End Sub
    • Führe das Makro aus, um alle Hyperlinks im ersten Tabellenblatt zu aktualisieren.

Häufige Fehler und Lösungen

  • Hyperlinks funktionieren nicht nach Umbenennung: Stelle sicher, dass du die richtigen Verzeichnisnamen in der Ersetzen-Funktion verwendest. Achte auch darauf, ob die Hyperlinks als echte Hyperlinks oder als Formel-Hyperlinks erstellt wurden.

  • VBA-Code funktioniert nicht: Überprüfe, ob du das Makro im richtigen Modul platziert hast und ob du Berechtigungen für die Ausführung von Makros in Excel aktiviert hast.


Alternative Methoden

Eine schnelle Alternative zur manuellen Anpassung von Hyperlinks besteht darin, den Link in Excel einzufügen und umzubenennen. Du kannst dazu einen neuen Hyperlink erstellen und den alten löschen.

  1. Wähle die Zelle, in der du den neuen Link erstellen möchtest.
  2. Gehe zu "Einfügen" > "Link" oder drücke Strg + K.
  3. Gib die neue Adresse ein und klicke auf "OK".
  4. Lösche den alten Hyperlink, wenn er nicht mehr benötigt wird.

Praktische Beispiele

  • Beispiel für Formel-Hyperlink:

    =HYPERLINK("C:\Users\DeinName\Documents\ABC\Datei.txt", "Öffne Datei")

    Nach dem Ersetzen des Verzeichnisnamens wird der Hyperlink so aussehen:

    =HYPERLINK("C:\Users\DeinName\Documents\123\Datei.txt", "Öffne Datei")
  • Beispiel für echten Hyperlink: Verwende den VBA-Code, um einen echten Hyperlink von C:\Users\DeinName\Documents\ABC\Datei.txt auf C:\Users\DeinName\Documents\123\Datei.txt zu ändern.


Tipps für Profis

  • Nutze die Suchen und Ersetzen-Funktion regelmäßig, um Hyperlinks in großen Datenmengen effizient zu ändern.
  • Halte ein Backup deiner Excel-Datei, bevor du Massenänderungen vornimmst, insbesondere bei VBA-Anwendungen.
  • Experimentiere mit verschiedenen VBA-Funktionen, um Hyperlinks automatisiert anzupassen.

FAQ: Häufige Fragen

1. Wie kann ich einen Hyperlink in Excel umbenennen?
Du kannst einen Hyperlink in Excel umbenennen, indem du mit der rechten Maustaste auf die Zelle klickst und "Hyperlink bearbeiten" wählst.

2. Funktioniert die Suchen und Ersetzen-Funktion für alle Hyperlinks?
Die Suchen und Ersetzen-Funktion funktioniert nur für Formel-Hyperlinks. Echte Hyperlinks benötigen VBA zur Anpassung.

3. Was passiert, wenn ich das Verzeichnis verschiebe?
Wenn du das gesamte Verzeichnis verschiebst, musst du den VBA-Code anpassen, um den neuen Pfad korrekt zu ändern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige