Vba 使用Word宏从Excel导入数据

Vba 使用Word宏从Excel导入数据,vba,ms-word,Vba,Ms Word,我想将数据从Excel文件导入Word 技巧将是Word VBA宏的一部分,因此我必须从Word而不是Excel中执行 我需要Word中的宏来打开excel,复制excel单元格的数据,关闭excel并将数据粘贴到Word中的单元格中 有什么建议吗?谢谢 类似这样: Sub OpenExcelFile() Dim Excel As Excel.Application Dim WB As Workbook Set Excel = New Excel.Applicatio

我想将数据从Excel文件导入Word

技巧将是Word VBA宏的一部分,因此我必须从Word而不是Excel中执行

我需要Word中的宏来打开excel,复制excel单元格的数据,关闭excel并将数据粘贴到Word中的单元格中

有什么建议吗?谢谢

类似这样:

Sub OpenExcelFile()

    Dim Excel As Excel.Application
    Dim WB As Workbook

    Set Excel = New Excel.Application
    Set WB = Excel.Workbooks.Open("C:\filepath.xls")
    Excel.Visible = True
    Set WB = Excel.Workbooks.Open(sPath)

End Sub

嗯,没那么难。我建议输入谷歌的“OpenExcelinWordVBA”,它会给出很多提示。您只需在word文档的vba引用中包含Excel,并创建一个“Excel.Application”作为变量。使用该变量,可以使用从excel vba中了解的所有方法。打开工作簿,复制其中的一些内容,将其粘贴到word文档中,然后关闭工作簿和excel应用程序。我在Mac上工作这一事实是否就是为什么不能按照大家的建议工作的原因?谢谢你的回答。我以前尝试过这个方法,但总是会出现以下错误(我将尝试从西班牙语中很好地进行翻译…):“用户定义的类型尚未定义”。我不确定我在Mac电脑上运行宏是否是问题所在。。。这有意义吗?嗯,有可能。这里有一篇文章: