So können Sie die Hyperlinkadresse aus einer Zelle in Excel auslesen

Mit der Tastenkombination Strg + K können Sie in Excel einer Zelle einen Hyperlink zuweisen. Alternativ können Sie hierfür auch im Menüband die Befehlsfolge Registerkarte Einfügen > Befehlsgruppe Links > Befehl Link im Menüband verwenden.

Wollen Sie eine hinterlegte Hyperlinkadresse aus einer Zelle auslesen, dann steht Ihnen hierfür (noch) keine Standardfunktion in Excel zur Verfügung. Mit einer benutzerdefinierten Funktion können Sie die hinterlegte Hyperlinkadresse auslesen und als Ergebnis in eine Zelle schreiben.

Contents

Mit dieser benutzerdefinierten Funktion können Sie die Hyperlinkadresse aus einer Zelle auslesen

Function Hyperlinkadresse_auslesen(Zelle As Range) As String
Hyperlinkadresse_auslesen = Zelle.Hyperlinks(1).Address
End Function

Fügen Sie die den Code der benutzerdefinierten Funktion in ein VBA-Modul ein

Damit Sie die benutzerdefinierte Funktion in Excel einsetzen können müssen Sie zunächst den VBA-Code in ein VBA-Modul übernehmen. Die entsprechende Arbeitsmappe in welcher Sie den Code eingefügt haben muss in Excel geöffnet sein, damit Sie die Funktion in Excel einsetzen können.

Tipp: Fügen Sie den VBA-Code am besten in die persönliche Makroarbeitsmappe “Personal. xlsb” ein. Damit steht Ihnen die benutzerdefinierte Funktion immer zur Verfügung, da die persönliche Makroarbeitsmappe immer beim Starten von Excel automatisch geöffnet wird.

  • Öffnen Sie den Visual-Basic-Editor, indem Sie die Tastenkombination Alt + F11 drücken.
  • Im Projekt-Explorer des Visual-Basic-Editors bekommen Sie die Excel-Objekte aller offenen Arbeitsmappen angezeigt. Sollte der Projekt-Explorer nicht sichtbar sein, dann können Sie diesen mit der Tastenkombination Strg + R einblenden.
  • Im Projekt-Explorer können Sie ein Modulblatt auswählen. Doppelklicken Sie im Projekt-Explorer auf dem Namen des entsprechenden Modulblatts. Das Modulblatt wird daraufhin aktiviert und Sie können den Code der benutzerdefinierten Funktion hier einfügen.

    Excel-VBE-Code-einfügen.png
    Abbildung: Code für benutzerdefinierte Funktion in VBA-Modul erfassen
  • Sollte noch kein Modulblatt in der Arbeitsmappe vorhanden sein, dann können Sie im Projekt-Explorer eines anlegen:
    • Wählen Sie zuerst im Projekt-Explorer die entsprechende Arbeitsmappe (VBAProject) aus, in welcher Sie ein Modul einfügen wollen.
    • Aktivieren Sie im Visual-Basic-Editor die Befehlsfolge Einfügen > Modul.

      Excel-VBE-Modul-einfügen.png
      Abbildung: Modulblatt einfügen
    • Daraufhin wird im Projekt-Explorer ein neuer Ordner für Module und ein neues Modul eingefügt.

      Excel-VBE-Modul-einfügen-2.png
      Abbildung: Modul wurde eingefügt

So können Sie die Hyperlinkadresse aus der Zelle auslesen

Nachdem Sie den Code der benutzerdefinierten Funktion in ein Modulblatt übernommen haben können Sie die Adresse von Hyperlinks aus Zellen auslesen. Im folgenden Beispiel soll die Adresse des hinterlegten Hyperlinks aus der Zelle A1 ausgelesen werden.

Hyperlink-auslesen-1
Abbildung: Hyperlinkadresse aus Zelle A1 soll ausgelesen werden

Aktivieren Sie im Menüband die Befehlsfolge Registerkarte Formeln > Befehlsgruppe Funktionsbibliothek > Befehl Funktion einfügen

Hyperlink-auslesen-2
Abbildung: Befehlsfolge Registerkarte Formeln > Befehlsgruppe Funktionsbibliothek > Befehl Funktion einfügen aktivieren

Es öffnet sich das Dialogfeld Funktion einfügen. Aktivieren Sie hier die Kategorie Benutzerdefiniert. Sie finden hier die benutzerdefinierte Funktion Hyperlinkadresse_auslesen. Wählen Sie diese aus, indem Sie mit der linken Maustaste auf diese klicken und bestätigen Sie Ihre Auswahl, indem Sie mit der linken Maustaste auf die Schaltfläche OK  am rechten unteren Rand klicken.

Hyperlink-auslesen-3
Abbildung: Benutzerdefinierte Funktion auswählen

Daraufhin wird das Dialogfeld Funktionsargumente geöffnet. Geben Sie hier unter Zelle die Zelladresse der Zelle ein, welche den Hyperlink enthält. Bestätigen Sie Ihre Einstellung, indem Sie auf Ok klicken.

Hyperlink-auslesen-4
Abbildung: Zellbezug als Funktionsargument erfassen

Die Adresse des hinterlegten Hyperlinks wird daraufhin durch die benutzerdefinierte Funktion ausgelesen und als Ergebnis in die Zelle B1 geschrieben.

Hyperlink-auslesen-5
Abbildung: Hyperlink wird ausgelesen

Nützliche Links im Internet zu dieser Funktion/Thema

 

MerkenMerken

search previous next tag category expand menu location phone mail time cart zoom edit close