0

我使用下面的代码在 excel 中从 web 接收表格

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
4

1 回答 1

2

为什么不简单地使用类似的东西Range("B3").CurrentRegion.Rows.Count
请注意,在实际下载它们之前,您无法知道要下载的#行,并且由于您使用的是.BackgroundQuery = True,所以您实际上不知道下载何时完成...

于 2012-02-20T11:06:48.833 回答