Thema Datum  Von Nutzer Rating
Antwort
18.10.2019 12:44:14 Jan-Hendrik
NotSolved
18.10.2019 16:49:20 X-Post
NotSolved
Rot Gesamten Quelltext Website in Excel einfügen
18.10.2019 23:25:55 xlKing
NotSolved
20.10.2019 13:50:39 Zwenn
NotSolved
20.10.2019 22:40:49 Gast81349
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
18.10.2019 23:25:55
Views:
713
Rating: Antwort:
  Ja
Thema:
Gesamten Quelltext Website in Excel einfügen

Hallo Jan-Hendrik,

zu: "Übersehe ich hier was bzw. warum kann ich nicht den gesamten Quelltext so kopieren?"

Antwort: weil eine einzelne Zelle nur eine gewisse Anzahl Zeichen aufnehmen kann. Zurzeit sind das immerhin 32767. Gleichzeitig ist die maximale Zeilenhöhe auf 409 Punkt begrenzt, sodass du selbst davon wahrscheinlich nur einen Bruchteil siehst. Die Umsatzklasse kommt erst bei Zeichen 126492 und ist somit nicht enthalten. Daher würde ich den Quelltext nicht in eine Zelle schreiben, sondern in eine Variable vom Typ String. Den kannst du viel besser mit Instr durchsuchen.

Sub extraktor()
    Dim IE As Object, s As String
    Dim uklstart As Long, uklend As Long, ukl As String
    Set IE = CreateObject("InternetExplorer.Application")
    With IE
        .Visible = False
        .Navigate "https://www.wer-zu-wem.de/firma/steinel-normalien.html"
                 Do While .Busy And .readyState <> 4: DoEvents: Loop
         Application.Wait Now + TimeValue("0:00:06")
        s = .document.body.outerHTML
        uklstart = InStr(1, s, "Umsatzklasse")
        uklend = InStr(uklstart, s, "<br")
        ukl = Mid(s, uklstart, uklend - uklstart)
        ukl = Replace(ukl, "Umsatzklasse:</span> ", "")
        Sheets("Dummy").Range("A1").Value = ukl
        .Quit
    End With
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
18.10.2019 12:44:14 Jan-Hendrik
NotSolved
18.10.2019 16:49:20 X-Post
NotSolved
Rot Gesamten Quelltext Website in Excel einfügen
18.10.2019 23:25:55 xlKing
NotSolved
20.10.2019 13:50:39 Zwenn
NotSolved
20.10.2019 22:40:49 Gast81349
NotSolved