Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Verweis auf Zelle mit Hyperlink

Verweis auf Zelle mit Hyperlink
10.03.2009 10:54:21
invidianer
Hallo!
Kurze Frage: Ich habe in einer Zelle einen Wert eingetragen (z.B: "IBM"), und dann einen Hyperlink auf www.ibm.com hinterlegt. Nun will ich in einer anderen Zelle auf diese Zelle verweisen, was auch funktioniert (=HYPERLINK(Arbeitsblattname!$B$20)) - es wird "IBM" angezeigt, in blauer Schrift und unterstrichen, scheint also als Link erkannt zu werden. Wenn ich darauf klicke, kommt aber "Die angegebene Datei konnte nicht geöffnet werden."
Wie kann ich erreichen, daß nicht nur der Text, sondern auch der hinterlegte Link referenziert wird?
Und nein, es kommt leider nicht in Frage, zwei Zellen zu erstellen - in einer den Namen, in der anderen den Link, denn die Links sind teils zwei Zeilen lang!
Vielen Dank!
Marcus
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Verweis auf Zelle mit Hyperlink
10.03.2009 18:02:48
Andreas
Hi Marcus,
das geht m. E. nur mit einer benutzerdefinierten Funktion, in der du die Adresse ausliest und dann weiterverwendest (Beispieldatei anbei: https://www.herber.de/bbs/user/60179.xls )

Public Function GetHL(myRng As Range)
Dim HyperL As Hyperlink
With Worksheets(myRng.Worksheet.Name)
For Each HyperL In .Hyperlinks
If HyperL.TextToDisplay = myRng.Value Then
GetHL = HyperL.Address
End If
Next HyperL
End With
End Function


Viele Grüße
Andreas

Anzeige
AW: Verweis auf Zelle mit Hyperlink
11.03.2009 09:09:37
invidianer
Hallo Andreas,
vielen Dank für die Information!
Hätte nicht gedacht, daß es so kompliziert ist und Excel es nicht standardmäßig kann.
Aber okay, nun kann ich es ja implementieren :D
Grüße, Marcus
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Verweis auf Zelle mit Hyperlink in Excel


Schritt-für-Schritt-Anleitung

Um auf eine Zelle mit einem Hyperlink zu verweisen, kannst du folgende Schritte befolgen:

  1. Hyperlink erstellen: Zuerst musst du in einer Zelle (z.B. B20) den gewünschten Text eingeben (z.B. "IBM") und einen Hyperlink zu www.ibm.com hinzufügen. Das geht über das Kontextmenü (Rechtsklick auf die Zelle und dann "Hyperlink...").

  2. Benutzerdefinierte Funktion verwenden: Um den Hyperlink aus einer anderen Zelle zu referenzieren, benötigst du eine benutzerdefinierte Funktion. Öffne den VBA-Editor (Alt + F11), füge ein neues Modul hinzu und kopiere den folgenden Code hinein:

    Public Function GetHL(myRng As Range)
       Dim HyperL As Hyperlink
       With Worksheets(myRng.Worksheet.Name)
           For Each HyperL In .Hyperlinks
               If HyperL.TextToDisplay = myRng.Value Then
                   GetHL = HyperL.Address
               End If
           Next HyperL
       End With
    End Function
  3. Funktion anwenden: Kehre zu deinem Arbeitsblatt zurück und verwende die Funktion in einer Zelle, um den Hyperlink zu erhalten. Zum Beispiel: =GetHL(B20). Diese Funktion gibt die Adresse des Hyperlinks zurück.


Häufige Fehler und Lösungen

  • Fehler: "Die angegebene Datei konnte nicht geöffnet werden"
    Wenn du auf den Hyperlink klickst und diese Fehlermeldung erhältst, könnte das daran liegen, dass der Hyperlink nicht korrekt referenziert wurde. Stelle sicher, dass du die benutzerdefinierte Funktion korrekt aufrufst.

  • Problem mit zwei Links in einer Excel-Zelle
    Excel unterstützt standardmäßig keine zwei Hyperlinks in einer Zelle. Wenn du zwei Links benötigst, musst du eine alternative Methode verwenden, um die Links in separaten Zellen zu speichern.


Alternative Methoden

Wenn du nicht mit VBA arbeiten möchtest, hast du folgende Alternativen:

  • Hyperlink manuell erstellen: Du kannst den Hyperlink direkt in der Zelle erstellen, anstatt ihn über eine Funktion zu beziehen. Füge den Link direkt in die Zelle ein, wo du ihn benötigst.

  • Verweis auf eine andere Zelle: Wenn die Informationen in einer anderen Zelle stehen, kannst du die Zelle direkt verlinken, aber beachte, dass dies nicht den Hyperlink selbst umfasst.


Praktische Beispiele

  1. Einfaches Beispiel: Du hast in Zelle B20 "IBM" stehen und einen Hyperlink zu www.ibm.com. Verwende =GetHL(B20), um den Link in einer anderen Zelle anzuzeigen.

  2. Komplexeres Beispiel: Wenn du mehrere Produkte mit Hyperlinks hast, kannst du eine Tabelle erstellen, in der du die Produkte in einer Spalte und die Hyperlinks in der nächsten Spalte verwaltest. So kannst du einfach auf die Hyperlinks zugreifen und nach Bedarf verweisen.


Tipps für Profis

  • VBA optimieren: Überlege, die Funktion so zu erweitern, dass sie auch mit mehreren Hyperlinks pro Zelle umgehen kann, falls du in Zukunft mehr Links verwalten möchtest.

  • Automatisierung: Verwende Makros, um die Hyperlinks automatisch zu generieren oder zu aktualisieren, wenn sich die Daten in deinem Arbeitsblatt ändern.


FAQ: Häufige Fragen

1. Wie kann ich einen Hyperlink in Excel bearbeiten?
Klicke mit der rechten Maustaste auf die Zelle mit dem Hyperlink und wähle "Hyperlink bearbeiten". Hier kannst du die URL oder den angezeigten Text ändern.

2. Funktioniert diese Methode in allen Excel-Versionen?
Ja, die benutzerdefinierte Funktion ist in den meisten aktuellen Excel-Versionen (z.B. Excel 2016 und höher) anwendbar. Stelle sicher, dass du den VBA-Editor nutzen kannst.

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