123660
Aug 24, 2015, updated at 11:12:46 (UTC)
1369
10
0
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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 281016
Url: https://administrator.de/contentid/281016
Printed on: April 20, 2024 at 03:04 o'clock
10 Comments
Latest comment
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 .... Schuss in' Ofen
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 ...