VBA-spliting Ergebnisse aus html-importierte Tabelle in excel

Hallo, ich bin der Import einer gesamten Tabelle von einer Webseite in excel string:

Dim fST As String
fST = Doc.getElementsByTagName("table")(0).innerText

danach würde ich gerne teilen Sie die Tabelle in excel-Zellen und Spaltung zu tun mit der <td> - tags aus der html-Tabelle, oder zumindest die option, für die ich denken kann getan werden, damit die importierte Tabelle werden die gleichen sein, in excel, sobald es importiert wird jeder Wert wird innerhalb der einzelnen Zelle.

Lassen Sie mich wissen, danke.

Hier ist das Ganze conde, ich bin mit:

Private Sub Worksheet_Change(ByVal Target As Range)

 If Target.Row = Range("URL").Row And _
 Target.Column = Range("URL").Column Then
    Dim IE As New InternetExplorer
    IE.Visible = True
    IE.navigate Application.ActiveSheet.Range("URL")
    Do
        DoEvents
        Loop Until IE.readyState = READYSTATE_COMPLETE
    Dim Doc As HTMLDocument
    Set Doc = IE.document

    Dim tbl, trs, tr, tds, td, r, c

    Set tbl = Doc.getElementsByTagName("table")(0)
    Set trs = tbl.getElementsByTagName("tr")

    For r = 1 To trs.Count
        Set tds = trs(r).getElementsByTagName("td")
        For c = 1 To tds.Count
            ActiveSheet.Cells(r, c).Value = tds(c).innerText
        Next c
    Next r
    IE.Quit
 End If
End Sub

Aber es sagt: Fehler: Objekt unterstützt diese Eigenschaft oder Methode auf die folgende Zeile: For r = 1 To trs.Graf

Wäre es nicht einfacher Zugriff auf die Tabelle-Zellen direkt in das HTML-Dokument und kopieren Sie einfach Ihre Werte? So oder so, wäre es sinnvoll zu posten was du schon versucht hast, und erwähne, welche Probleme Sie hatte mit diesem code.
okay, ich ging zu der Entscheidung, dass ich füllen jede Zelle auseinander, mit dem folgenden code: Dim fST As String fST = Doc.getElementsByTagName("TD")(1).innerText Range("Year01").Wert = fST, aber ich habe ti schreiben Sie es jedes mal kann ich nur von Schleifen es einige, wie ? was auch immer Extraktion der Tabelle in excell wird für mich arbeiten

InformationsquelleAutor John Malko | 2013-06-13

Schreibe einen Kommentar