Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hyperlink erzeugen

Forumthread: Hyperlink erzeugen

Hyperlink erzeugen
29.12.2013 16:21:00
Tom
Hallo zusammen,
ich habe in Spalte A eine lange Liste mit File-Duplikat-Einträgen und möchte daraus direkt anklickbare Links erzeugen damit ich gleich direkt in das Verzeichnis springenkann um das jeweilige Duplikat zu löschen.
Beispiel:
Spalte A:
\volume1\aaa\bbb\ccc\datei1.doc
\volume1\xxx\yyy\zzz\datei1.doc
Diese Spalte A möchte ich in dieses Ergebnis umwandeln:
Spalte B:
\\192.168.2.11\aaa\bbb\ccc\
\\192.168.2.11\xxx\yyy\zzz\
Ich hab schon ein wenig rumprobiert aber mir gelingt es nicht so recht. Wenn ich "Verknüpfen" nehme, dann werden da keine Hyperlinks draus sondern nur Textstrings.
Wäre nett, wenn ihr mir helfen könntet.
Danke
Tom

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hyperlink erzeugen
29.12.2013 17:07:30
Mister
Hallo Tom,
wenn ich dich richtig verstanden habe, muss folg. Makro helfen:
Sub Makro1()
Dim i As Long
i = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To 100
ActiveSheet.Cells(i, 1).Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 2), Address:=Sheets(" _
Tabelle1").Cells(i, 1).Text
Next
Columns("B:B").Select
Selection.Replace What:="\volume", Replacement:="\\192.168.2.1", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Gruß
Martin

Anzeige
AW: Hyperlink erzeugen
29.12.2013 17:18:04
Mister
Kleine Korrektur:
Sub Makro1()
Dim i As Long, x As Long
x = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To x
ActiveSheet.Cells(i, 1).Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 2), Address:=Sheets(" _
Tabelle1").Cells(i, 1).Text
Next
Columns("B:B").Select
Selection.Replace What:="\volume", Replacement:="\\192.168.2.1", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub

Anzeige
AW: Hyperlink erzeugen
31.12.2013 08:41:36
Tom
Danke Mister B.
Allerdings stimmt irgend etwas bei der Syntax nicht.
Diese Zeile wird mir im Editor rot angezeigt:
ActiveSheet.Cells(i, 1).Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 2), Address:=Sheets(" _
Tabelle1").Cells(i, 1).Text
Beim Ausführen bekomme ich "Fehler beim Kompilieren, Syntaxfehler"

Anzeige
AW: Hyperlink erzeugen
31.12.2013 09:19:40
Tom
So, das Makro läuft jetz durch, ich hab mir selber ein bisschen helfen können, dank der Vorarbeit von Mister B. Hab die Zeile mit den Fehlern leicht abändern müssen:
Sub Makro1()
Dim i As Long, x As Long
x = Cells(Rows.Count, 1).End(xlUp).Row
For i = 1 To x
ActiveSheet.Cells(i, 1).Hyperlinks.Add Anchor:=ActiveSheet.Cells(i, 2), Address:=Sheets(" _
Tabelle1").Cells(i, 1).Text
Next
Columns("B:B").Select
Selection.Replace What:="\volume", Replacement:="\\192.168.2.1", LookAt:= _
xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
Danach ist mir dann auch aufgefallen, dass man den Hyperlink erst nach dem ersetzen erstellen muss. Sonst verweist der Link auf die ursprüngliche Adresse (volume1 andtelle von 192.168.2.1
Jetzt siehts aber schon gut aus.
Danke!
Anzeige
;

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