2015-05-05 17 views
0

我試圖從多個網頁拉多個表。它們完全相同,頁面之間唯一不同的是表格和網址中的數據。我一直在嘗試使用.WebSelectionType = xlSpecifiedTables的Web表格,但是網站完全是在表格中設計的,所以我不確定如何真正去確定我應該給.WebTables屬性賦予什麼樣的價值,可能會有類似於50 <table>標籤在整個頁面上,都嵌入到一個巨大的混亂,所以我不知道的順序和計數是一個可怕的前景。如何使用QueryTable選擇正確的表格,WebTables

我所知道的是表格的id。有什麼辦法可以使用表格的id而不是引用表格的數字?或者至少有一種方法來弄清楚表格是什麼數字?現在,我可能會拉起源代碼並計算表格,但它仍然對將來的參考很有用。謝謝。

回答

0

您可以使用帶有表格ID的WebSelectionType。 例如,該IQY文件可與ID:

WEB 
1 
http://www.glav-dostavka.ru/prices/sbor/20120516175749-8424/?c=153396 

Selection=price_table 
Formatting=None 
PreFormattedTextToColumns=True 
ConsecutiveDelimitersAsOne=True 
SingleBlockTextImport=False 
DisableDateRecognition=False 
DisableRedirections=False 

因爲IQY描述幾乎爲VBA能使用同一個,我假設你可以使用文本