使用完整的VBA代码在当前Excel工作簿的sheet4工作表的A1单元格,导入Word文档的表格内容并自动排版
Sub ImportWordTable2()
'定义变量
Dim i As Integer
Dim j As Integer
'打开Word文档
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = False
Set WordDoc = WordApp.Documents.Open("D:小米云盘桌面提取Word表格a1.docx")
'获取Word文档中的表格
Set WordTable = WordDoc.Tables(1)
'将Word文档中的表格内容导入到Excel中
For i = 1 To WordTable.Rows.Count
For j = 1 To WordTable.Columns.Count
Sheet4.Cells(i, j).Value = WordTable.Cell(i, j).Range.Text
Next j
Next i
'排版
Sheet4.Range("A1:D" & WordTable.Rows.Count).Columns.AutoFit
'关闭Word文档
WordDoc.Close
WordApp.Quit
End Sub
注意:Word文档中的表格结构必须正确,表格中的每一行和每一列都必须有正确的边框,不能有合并单元格,以便VBA代码能够正确识别表格中的内容。
