可以通过以下步骤实现:
Sub CopyWordToExcel()
Dim wordApp As Object
Dim wordDoc As Object
Dim excelApp As Object
Dim excelWorkbook As Object
' 创建Word应用程序对象
Set wordApp = CreateObject("Word.Application")
' 打开活动Word文档
Set wordDoc = wordApp.Documents.Add
' 将Word文档内容复制到剪贴板
wordDoc.Content.Copy
' 创建Excel应用程序对象
Set excelApp = CreateObject("Excel.Application")
' 打开活动Excel文档
Set excelWorkbook = excelApp.ActiveWorkbook
' 将剪贴板中的内容粘贴到Excel文档
excelWorkbook.Sheets(1).Range("A1").PasteSpecial
' 关闭并保存Word文档
wordDoc.Close SaveChanges:=False
' 关闭Word应用程序
wordApp.Quit
' 清除剪贴板内容
Application.CutCopyMode = False
' 显示Excel应用程序
excelApp.Visible = True
End Sub
以上代码将创建一个新的Word应用程序对象,并打开活动的Word文档。然后,将Word文档的内容复制到剪贴板。接下来,创建一个新的Excel应用程序对象,并打开活动的Excel文档。最后,将剪贴板中的内容粘贴到Excel文档的A1单元格中。
请注意,执行此VBA代码时,确保Word和Excel应用程序都处于打开状态。如果需要在代码中指定具体的Word文档和Excel文档路径,可以修改代码中的相关部分。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云