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

Forumthread: Label mit Hyperlink

Label mit Hyperlink
Gordon
Moin moin meine Lieben,
ich bastel gerade an einem Userform und möchte dort einen Variablen Hyperlink auf einen Label setzen. Jetzt stellt sich die Frage, wie ich dieses hinbekomme.
Die Adresse des Hyperlinks liegt immer in der Variablen namens 'pfad'.
Ich habe nun schon mehreres versucht, aber irgendwie will das nicht so ganz. Dabei ist das doch meines erachtens keine große Sache - oder irre ich mich da so stark?
Würde mich über eine Lösung meines Problems freuen.
Gruß
Gordon
PS:
Falls das mit dem Label doch aufwendig sein sollte, kann ich auch mit einer Textbox-Lösung leben. Daran hatte mich auch schon versucht.....ohne Erfolg! :-(
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Label mit Hyperlink
28.10.2010 16:00:44
Hajo_Zi
Hallo Gordon,
das dürfte analog sein.
Hyperlink aus einer Userform
Private Sub cmdBtn_Hyperlink_Click()
ActiveWorkbook.FollowHyperlink Address:="http://Deine Adresse", NewWindow:=True
End Sub

Von Rainer (Ramses)

Anzeige
AW: Label mit Hyperlink
28.10.2010 17:44:42
Gordon
Moin Rainer,
danke dir! Hat natürlich funktioniert! :-)
Lieben Gruß
Gordon
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Hyperlinks in Excel-Userforms richtig einfügen


Schritt-für-Schritt-Anleitung

Um einen Hyperlink in einem Label innerhalb eines Userforms in Excel zu setzen, kannst du die folgende Schritt-für-Schritt-Anleitung befolgen. Diese Anleitung setzt voraus, dass du grundlegende Kenntnisse in VBA (Visual Basic for Applications) hast.

  1. Öffne den VBA-Editor: Drücke ALT + F11 in Excel, um den VBA-Editor zu öffnen.

  2. Erstelle ein neues Userform: Klicke im Projekt-Explorer mit der rechten Maustaste auf dein Projekt, wähle Einfügen und dann Userform.

  3. Füge ein Label hinzu: Ziehe ein Label auf das Userform aus der Toolbox.

  4. Füge einen Button hinzu: Ziehe einen Button auf das Userform, um den Hyperlink zu aktivieren.

  5. Schreibe den VBA-Code: Doppelklicke auf den Button und füge den folgenden Code ein:

    Private Sub cmdBtn_Hyperlink_Click()
        Dim pfad As String
        pfad = "http://deineadresse.com" ' Ersetze dies mit deinem Hyperlink
        ActiveWorkbook.FollowHyperlink Address:=pfad, NewWindow:=True
    End Sub
  6. Teste das Userform: Schließe den VBA-Editor und starte das Userform, um zu prüfen, ob der Hyperlink funktioniert.


Häufige Fehler und Lösungen

  • Fehler: Hyperlink öffnet nicht
    Lösung: Stelle sicher, dass der Pfad korrekt ist und keine Leerzeichen oder Tippfehler enthalten sind.

  • Fehler: Label reagiert nicht
    Lösung: Stelle sicher, dass der Code im richtigen Event (z.B. Button-Click) geschrieben ist und das Label die richtige Eigenschaft hat.


Alternative Methoden

Wenn du Schwierigkeiten hast, einen Hyperlink im Label zu erstellen, kannst du auch eine Textbox verwenden. Hier ist, wie du es machst:

  1. Füge eine Textbox hinzu: Ziehe eine Textbox auf das Userform.
  2. Setze den Text: Setze den Text der Textbox auf den gewünschten Hyperlink.
  3. Füge den folgenden Code hinzu:

    Private Sub txtHyperlink_Click()
        Dim pfad As String
        pfad = "http://deineadresse.com" ' Ersetze dies mit deinem Hyperlink
        ActiveWorkbook.FollowHyperlink Address:=pfad, NewWindow:=True
    End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele für Hyperlinks in Userforms:

  • Beispiel 1: Hyperlink zu einer Webseite

    pfad = "https://www.example.com"
  • Beispiel 2: Hyperlink zu einer Datei auf deinem Computer

    pfad = "C:\Users\DeinName\Documents\deinedatei.xlsx"

In beiden Fällen wird der Hyperlink in einem neuen Fenster geöffnet, wenn der Button geklickt wird.


Tipps für Profis

  • Verwende Variablen für Hyperlinks: Wenn du viele Hyperlinks hast, speichere sie in einem Array oder einer Collection, um den Code sauberer und wartungsfreundlicher zu gestalten.

  • Fehlerbehandlung einfügen: Nutze On Error Resume Next und On Error GoTo 0, um potenzielle Fehler beim Öffnen von Hyperlinks zu handhaben.


FAQ: Häufige Fragen

1. Kann ich den Hyperlink direkt im Label setzen?
Nein, Labels in Userforms unterstützen keine direkten Hyperlinks. Du musst einen Button oder eine Textbox verwenden.

2. Welche Excel-Version benötige ich?
Der beschriebenen Prozess funktioniert in Excel 2007 und späteren Versionen, da VBA in diesen Versionen unterstützt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige