
123660
24.08.2015, aktualisiert um 13:12:46 Uhr
Hyperlinks auslesen und als gesamte liste geben
Hallo Zusammen,
ich hoffe ihr könnt mir bitte helfen, folgendes Problem habe ich:
In ein Excel Tabelle habe ich mehrere Hyperlinks , alle Hyperlinks sind für csv Dateien mit Unicode codiert.
Die cvs Dateien haben gleiche spalten nur die Inhalte sind unterschiedlich
Nun möchte ich die Hyperlinks öffnen und auslesen und alle Inhalte in ein Neus Blatt untereinander also ein gesamte liste.
ich habe bis jetzt überall gesucht aber ohne Erfolg.
hier sind paar Beispiele um das besser zu verstehen.
vielen Dank im voraus.
ich hoffe ihr könnt mir bitte helfen, folgendes Problem habe ich:
In ein Excel Tabelle habe ich mehrere Hyperlinks , alle Hyperlinks sind für csv Dateien mit Unicode codiert.
Die cvs Dateien haben gleiche spalten nur die Inhalte sind unterschiedlich
Nun möchte ich die Hyperlinks öffnen und auslesen und alle Inhalte in ein Neus Blatt untereinander also ein gesamte liste.
ich habe bis jetzt überall gesucht aber ohne Erfolg.
hier sind paar Beispiele um das besser zu verstehen.
vielen Dank im voraus.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 281016
Url: https://administrator.de/forum/hyperlinks-auslesen-und-als-gesamte-liste-geben-281016.html
Ausgedruckt am: 15.05.2025 um 11:05 Uhr
10 Kommentare
Neuester Kommentar

Moin,
guckst du hier:
Gruß jodel32
guckst du hier:
Sub ExtractLinks()
Dim wsIN As Worksheet, wsOUT As Worksheet, link As Hyperlink, cnt As Long, rngOut as Range
' Sheet das die Hyperlinks enthält
Set wsIN = Sheets(1)
' Sheet in dem die CSV-Inhalte extrahiert werden
Set wsOUT = Sheets(2)
cnt = 1
With wsIN
For Each link In .Hyperlinks
Set rngOut = wsOUT.Range("A" & wsOUT.UsedRange.SpecialCells(xlCellTypeLastCell).Row + IIf(cnt = 1, 0, 1))
With wsOUT.QueryTables.Add(Connection:="TEXT;" & link.Address, Destination:=rngOut)
.Name = "import"
.FieldNames = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePlatform = 65001 ' Datei ist UTF-8 Fomat laut deiner Aussage
.TextFileStartRow = IIf(cnt = 1, 1, 2)
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileSemicolonDelimiter = True
.Refresh BackgroundQuery:=False
.Delete
End With
cnt = cnt + 1
Next
wsOUT.Columns.AutoFit
wsOUT.Select
End With
End Sub

Zitat von @123660:
2 csv-Datei werden gar nichts
gelesen. Wissen vlt. woran es liegt
Glaskugel ist leider nicht poliert ...2 csv-Datei werden gar nichts
gelesen. Wissen vlt. woran es liegt
- Dateien existieren nicht ?
- Pfad ungültig ?
- Dateien sind kein Hyperlink ?
..
Ohne mehr Info ....

Das hilft hier leider nicht. Poste doch mal deine Pfad hier...

Naja den Pfad würde ich mal ändern die vielen Ausrufezeichen sind hier bestimmt das Problem.

Kann ich leider nicht nachvollziehen, vielleicht liegts an Berechtigungsproblemen ...