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

Link in Textbox anzeigen wenn TextToDisplay

Forumthread: Link in Textbox anzeigen wenn TextToDisplay

Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 11:08:26
Chris
Hallo zusammen,

ich habe in Zelle B1 ein String mit einer Verlinkung ins Internet, d. h. der TextToDisplay ist nicht der Link. Bsp:

Angezeigt wird "Hallo", der dahinterliegende Link ist www.hallowelt.de

Ich möchte nun den Link (www.hallowelt.de) in eine Textbox anzeigen und nicht den Zellwert "Hallo".

Wie löse ich dies in VBA?

Textbox1.value = Sheets("Test").Cells(ActiveCell.Row, 2).Hyperlinks(1).Address



funktioniert nicht, es erscheint in der TB "Hallo"

Danke und Gruß
Chris




Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 12:05:23
daniel
Du hast da eine etwas komische Ermittlung der Zeilennummer.

Gib zum Testen mal statt ActiveCell.row die konkrete Zeilennummer der Zelle mit dem Hyperlink ein.

Gruß Daniel
AW: Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 14:21:56
Ulf
Hi,
angenommen du hast ein COM-Textfeld in einer Tabelle und der Code wird im Tabellenblatt ausgeführt.
Me.TextBox1.Text = CStr(Me.Cells(ActiveCell.Row, 2).Hyperlinks(1).Address)

hth
Ulf
Anzeige
AW: Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 14:21:10
Chris
Hallo Daniel,

hab das getestet:

.TextBox18.Value = Sheets("Test").Cells(20, 28) 'Link in Zelle
Funktioniert nicht, da in der TB der "TextToDisplay" erscheint, nicht der Link selbst.

....das ActiveCell.Row rührt daher, dass bei Klick in einem bestimmen Bereich
eine Userform geöffnet wird und verschiedene Inhalte der aktiven Reihe in Labels dargestellt werden.

Ein Lösungsansatz wäre evtl. den TextToDisplay aufzulösen bzw. rückgängig zu machen und den
Wert der Zelle (=Link) in eine Variabel zu schreiben und diesen Wert in der TB anzeigen zu lassen.

Gru0
Chris
Anzeige
AW: Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 14:31:21
daniel
Was ergibt denn

.TextBox18.Value = Sheets("Test").Cells(20, 28).Hyperlinks(1).Address

In der Eingangsfrage hattest du noch Spalte 2 referenziert, jetzt ist es 28.

Wenn du ActiveCell.Row verwendest, dann ist komisch, du das mit einem fixen Tabellenblatt kombiniert, denn wenn das angegebene Blatt nicht das aktive ist, Holst du dir die Zeilennummer von einem anderen Blatt.

Am besten lädst du mal die Datei hoch, dann sehen wir, was du gemacht hast.

Gruß Daniel
Anzeige
AW: Link in Textbox anzeigen wenn TextToDisplay
27.08.2025 14:40:48
Chris
Hi Daniel,

die Antwort von Ulf funktioniert bei mir ...Cstr ist die Lösung, der gesamte Link wird in der TB dargestellt.

Eine Bespieldatei müsste ich bauen....aber nun nicht mehr nötig.

LG
Chris

Forumthreads zu verwandten Themen

Anzeige