Как найти RowCount таблицы, которая встала из Интернета в Excel
-
28-10-2019 - |
Вопрос
Я получаю таблицу из Интернета в Excel с кодом ниже
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;some url")
.WebSelectionType = "xlSpecifiedTables"
.WebTables = "10"
.BackgroundQuery = True
.TablesOnlyFromHTML = True
.Refresh BackgroundQuery:=False
.SaveData = True
End With
Но я также хочу получить количество рядов из той таблицы, которую я получил. Итак, как я могу это добиться?
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;some url")
.LineCount 'is it smt like this???????
End With
Решение
Почему бы просто не использовать что -то вроде Range("B3").CurrentRegion.Rows.Count
?
Обратите внимание, что вы не можете знать ряды, которые будут загружены, прежде чем на самом деле загружать их, и, поскольку вы используете .BackgroundQuery = True
, вы действительно не знаете, когда загрузка завершена ...
Не связан с StackOverflow