📅  最后修改于: 2023-12-03 15:20:57.574000             🧑  作者: Mango
VBA可以用来将Word中的PDF表格导入到Excel中。本文将介绍如何使用VBA代码实现这一操作,以及相关代码示例。
创建一个新的Excel文档,命名为“table.xlsx”。
在Word文档中选中要导入的表格,然后按下“Ctrl + C”组合键。
在Excel文档中,打开Visual Basic编辑器(VBE),并在“项目资源管理器”窗格中,右键单击“table.xlsx”节点,然后选择“插入”>“模块”。
在新的模块中输入以下代码:
Sub ImportTableFromWord()
Dim TableRange As Range
Dim WordApp As Object
Dim WordDoc As Object
'打开Word文档
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open("path\to\document.docx")
'选中要导入的表格
Set TableRange = WordDoc.Range.Tables(1).Range
'将表格复制到剪贴板
TableRange.Copy
'将表格粘贴到Excel
ThisWorkbook.Sheets("Sheet1").Range("A1").PasteSpecial
'关闭Word文档
WordDoc.Close False
Set WordDoc = Nothing
Set WordApp = Nothing
'选择剪贴板的所有内容
Application.CutCopyMode = False
End Sub
Set WordDoc = WordApp.ActiveDocument
Sub ImportTableFromWord()
Dim TableRange As Range
Dim WordApp As Object
Dim WordDoc As Object
'打开Word文档
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open("path\to\document.docx")
'选中要导入的表格
Set TableRange = WordDoc.Range.Tables(1).Range
'将表格复制到剪贴板
TableRange.Copy
'将表格粘贴到Excel
ThisWorkbook.Sheets("Sheet1").Range("A1").PasteSpecial
'关闭Word文档
WordDoc.Close False
Set WordDoc = Nothing
Set WordApp = Nothing
'选择剪贴板的所有内容
Application.CutCopyMode = False
End Sub
代码片段按照markdown标明。