Frage

Ich erhalte eine Tabelle aus dem Web in Excel mit dem folgenden Code

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;some url")
    .WebSelectionType = "xlSpecifiedTables"
    .WebTables = "10"
    .BackgroundQuery = True
    .TablesOnlyFromHTML = True
    .Refresh BackgroundQuery:=False
    .SaveData = True
End With

Aber ich möchte auch die Zeile aus diesem Tisch bekommen, den ich bekommen habe. Wie kann ich das erreichen?

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;some url")
    .LineCount 'is it smt like this???????
End With
War es hilfreich?

Lösung

Warum nicht einfach so etwas wie Range("B3").CurrentRegion.Rows.Count ?
Beachten Sie, dass Sie die # Zeilen nicht kennen können, bevor Sie sie tatsächlich herunterladen, und da Sie verwenden .BackgroundQuery = True, Sie wissen nicht genau, wann der Download vollständig ist ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top