Aus dem alten Blog übernommen · Zur Blogübersicht
Hyperlink Informationen mittels VBA in einer Excel Datei auslesen
Ursprünglich veröffentlicht am 30.11.2016 im alten Blog
Ich hatte kürzlich die Anforderung, dass ich aus einer Datei in der Links waren das eigentlich Ziel des Links auslesen wollte. Nach kurzer Recherche habe ich einen Weg über VBA gefunden. Wie so oft gibt da einige verschiedene Wege und auch Programme dafür.
Ich mache das im Code wie folgt:
'Der Hyperlink der Zelle aus Spalte A (1) wird in eine Variable geschrieben
var_hyperlink = Cells(loi, 1).Hyperlinks(1).Address
'Die Variable wird in die Zelle in Spalte C (3) geschrieben
Cells(loi, 3).Value = var_hyperlink
Beziehungsweise kann man auch ganz einfach wie hier ersichtlich eine eigene kleine Funktion einbauen, damit man das als Formel machen kann.
'https://www.extendoffice.com/documents/excel/1177-excel-extract-hyperlink-from-cell.html
Function GetURL(pWorkRng As Range) As String
'Updateby20140520
GetURL = pWorkRng.Hyperlinks(1).Address
End Function
Wenn der Hyperlink in Zelle A2 steht kann man diesen zB in Zelle B2 über die Formel =GetURL(A2) auslesen.