123660
Goto Top

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.
6d08a9033fbf821bb60ef2f759e6199d
5665638002de3ec916702db805b71e75

Content-Key: 281016

Url: https://administrator.de/contentid/281016

Printed on: April 20, 2024 at 03:04 o'clock

Mitglied: 114757
114757 Aug 24, 2015 updated at 11:15:37 (UTC)
Goto Top
Moin,
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
Gruß jodel32
Mitglied: 123660
123660 Aug 24, 2015 at 11:14:45 (UTC)
Goto Top
Hallo jodel32,
Vielen Dank für die schnelle Antwort, es funktioniert fast wie ich das vorgestellt habe, 2 csv-Datei werden gar nichts gelesen.
Wissen vlt. woran es liegt

Gruß achraf
Mitglied: 114757
114757 Aug 24, 2015 updated at 12:39:44 (UTC)
Goto Top
Zitat von @123660:
2 csv-Datei werden gar nichts
gelesen. Wissen vlt. woran es liegt
Glaskugel ist leider nicht poliert ...
  • Dateien existieren nicht ?
  • Pfad ungültig ?
  • Dateien sind kein Hyperlink ?
...
..
Ohne mehr Info .... face-sad Schuss in' Ofen
Mitglied: 123660
123660 Aug 24, 2015 at 13:26:18 (UTC)
Goto Top
Zitat von @114757:

Glaskugel ist leider nicht poliert ...
  • Dateien existieren nicht ?
  • Pfad ungültig ?
  • Dateien sind kein Hyperlink ?
...
..
Ohne mehr Info .... face-sad Schuss in' Ofen

Sorry , also alle csv´s liegen in ein Ordner und die existieren schon
es Problem liegt meine Meinung nach an den Pfad.
wenn ich die zwei csv´s auf usb speichere und wieder neue Hyperlinks füge funktioniert soweit ohne Probleme.
aber auf Laufwerk C geht nicht.
Mitglied: 114757
114757 Aug 24, 2015 at 13:30:58 (UTC)
Goto Top
Das hilft hier leider nicht. Poste doch mal deine Pfad hier...
Mitglied: 123660
123660 Aug 24, 2015 at 13:46:36 (UTC)
Goto Top
hier ist mein Pfad

Pfad: C:\!!!!!!____ODC_PMS2015\__TEXTE\_TEXTLIST_BOOL\ADD
Mitglied: 114757
114757 Aug 24, 2015 updated at 13:48:57 (UTC)
Goto Top
Naja den Pfad würde ich mal ändern die vielen Ausrufezeichen sind hier bestimmt das Problem.
Mitglied: 123660
123660 Aug 24, 2015 at 13:58:55 (UTC)
Goto Top
ja das habe ich auch gemacht und es geht immer nicht, was mich wundert das es auf Laufwerk P klappt aber auf C geht nicht aich wenn man mit so ein Pfad arbeitet
Mitglied: 114757
114757 Aug 24, 2015 at 14:04:12 (UTC)
Goto Top
Kann ich leider nicht nachvollziehen, vielleicht liegts an Berechtigungsproblemen ...
Mitglied: 123660
123660 Aug 24, 2015 at 14:12:02 (UTC)
Goto Top
Vielen vielen Dank trotzdem, sie waren eine große Hilfe für mich