2012-02-20 71 views
0

IM recieving從網頁的表格在Excel中使用下面的代碼如何找到從網上粘貼到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 

回答

2

爲什麼不簡單地使用像Range("B3").CurrentRegion.Rows.Count這樣的東西?
請注意,你可以不知道#行實際下載之前可以下載,因爲你正在使用.BackgroundQuery = True,你真的不知道該下載完成後...

+0

如果該區域,我希望有一些空單元格我的意思是整行有空單元格或整列有空單元格使用像分隔符的單元格值,可以停止計數範圍功能的權利?比範圍命令不工作,除非我使用smt如:i = i + 1,然後Range(「B」&i).CurrentRegion.Rows.Count每當它找到空單元格,如果空單元格出現多次會停止循環..是啊,可能會工作..除非你有一個更好的解決方案,我可以使用這個空細胞..反正它是一個很好的電話,所以也感謝+1簡單。 – 2012-02-20 12:12:51