在Excel中创建一个生成Word文档的宏

时间:2011-03-07 19:36:10

标签: excel excel-vba ms-word word-vba vba

我想在Excel中创建一个宏来复制Excel文件中特定单元格的数据,并使用Office 2007将这些值填充到MS Word表单中。我需要它在同一模板中创建一个新的Word文档每个Excel行。添加新行时,会生成另一个Word文档。如果用户可以指定行可能会更好。

这可能吗?本质上,Excel文件包含名称,联系信息,我想将该信息填充到Word文档中,以避免手动重复输入。

1 个答案:

答案 0 :(得分:2)

如果您的问题是这是否可以通过VBA完成,答案是肯定的。这将需要一些VBA编程能力以及Word和Excel对象heiracrhies的知识。您可以使用Office自动化来创建Word实例:

Dim objWordApp As Word.Application
Set objWordApp = CreateObject("Word.Application")

您可以使用该对象打开和保存文档,处理文档内容等。