VBA将WebTable复制到Excel

VBA将WebTable复制到Excel,vba,excel,Vba,Excel,我有一个宏,可以打开IE并导航到网页。所以现在在网页上,有多个表格。我正试图将最后一个复制到Excel中的页面以进行进一步计算,但它将整个表格中的所有值复制到单个单元格中。如何获取将文本拆分为单元格的代码?每一页的列都是固定的,但行数可能会有所不同 Worksheets("temp").Range("A1").Value = ie.document.getelementsbytagname("Table")(32).innertext 以下是我过去使用过的: 因为该表更有可能包含行和列td,t

我有一个宏,可以打开IE并导航到网页。所以现在在网页上,有多个表格。我正试图将最后一个复制到Excel中的页面以进行进一步计算,但它将整个表格中的所有值复制到单个单元格中。如何获取将文本拆分为单元格的代码?每一页的列都是固定的,但行数可能会有所不同

Worksheets("temp").Range("A1").Value = ie.document.getelementsbytagname("Table")(32).innertext

以下是我过去使用过的:

因为该表更有可能包含行和列td,tr,所以不能将整个数据分配给单个范围/单元格

我最后使用的方法是将整个表复制到剪贴板并粘贴到单元格/区域A1上

Set clipboard = New MSForms.DataObject
clipboard.SetText ie.document.getelementsbytagname("Table")(32).outerHTML
clipboard.PutInClipboard
Worksheets("temp").Cells(1, 1).PasteSpecial

编辑:您需要添加对Microsoft Forms 2.0对象库的引用

请在问题中添加网页URL。同时查看查询表。如果使用RangeA1=??,您期望得到什么???它是一个细胞。