我正在尝试从多个网页中提取多个表格。它们都是相同的,页面之间唯一不同的是表格中的数据和网址。我一直在尝试使用.WebSelectionType = xlSpecifiedTables
的Web表格,但是网站完全是在表格中设计的,所以我不确定如何确定我应该给.WebTables
属性赋予什么价值,整个页面上可能有50个<table>
标签,所有标签都嵌入一个巨大的混乱中,所以我不确定顺序,计数是一个可怕的前景。
我所知道的是表格的id
。有没有办法使用表的id
而不是引用表的数字?或者至少可以找出一张桌子的编号是什么?
目前,我可能只是提取源代码并计算表,但它仍然可用于将来的参考。感谢。
答案 0 :(得分:-1)
您可以使用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可以指定的几乎相同,我假设你可以使用文本