我想通过Word VBA打开Excel工作表,从Word文档中按行方式粘贴信息并保存。我有从Word文档中获取特定信息的代码,但不知道如何打开Excel并保存它。
我在以下网站找到了解决方案: http://www.exceltip.com/st/Control_Excel_from_Word_using_VBA_in_Microsoft_Excel/463.html
它出错并且我不知道如何在Word中添加对Excel库的引用。
错误:Dim xlApp As Excel.Application - 编译错误“用户定义的类型未定义”
答案 0 :(得分:0)
你可以在这里做两件事之一 -
1)将“Excel.Application”和“Excel.Workbook”更改为“Object” (后期限制)
或
2)在VBA编辑器中,转到工具>引用并查找“Microsoft Excel x.0 Object Library”并选中复选框。 (早期约束)
'x'取决于您的Excel版本。 11.0是Office 2003,12.0是Office 2007,依此类推。
答案 1 :(得分:0)
您的exceltip链接似乎很差,因此,如果您移至后期绑定,就无法知道还需要进行哪些其他更改;将VBA引用设置为Excel对象库将是最简单的解决方案。有关您可能会适应的StackOverflow的实现,请参见:VBA code that copies tables from multiple Word files to separate worksheets in excel Excel, naming the worksheet the name of the Word doc?