0

摘要:我必须在excel中填写报告,然后按照我的前辈要求在doc中手动复制相同的内容,以跟踪不同应用程序中的错误。每个应用程序的 excel 和 doc 报告都不同。所以我想保存工作,因为我填写了一个 Excel 并将其导出到 word 中约定的模板中。

问题:我正在尝试编写一个宏,它将在预定义模板(doc)中搜索一些变量,并将这些变量替换为 excel 中的数据。变量只不过是一些文本,例如 <-AppName->、<-AppID->(自行创建)。现在有一个转折,因为在 excel 中有一张表,其问题标记为高、中和低。我想将此列表导出到与标记为高、中和低的三个不同表相同的文档中。

问题:如何通过 VBA 使用 excel 中的数据在 doc 中填充变量(如上)?如果我可以填充变量,我如何设法将数据从 excel 导出到三个不同表中的 doc,因为它将有多行。

提前致谢。

4

1 回答 1

0

我没有深入研究这个,但我不明白为什么它不起作用。

1) 在您的 VBA 项目中设置您的库引用,以便您可以访问 Word 的 VBA API。
2) 在 Excel VBA 方法中,设置搜索/替换数组。
3) 在同一个模块中,打开 Word 文件并替换变量。就像我说的那样,我没有摆弄 API,所以我不能说你是否可以轻松地做到这一点......但也请检查一下
4)将word文档另存为新文件,关闭它们。

我不确定您的意思是“三个不同的表”,但是一旦您弄清楚如何查找/替换该部分应该是轻而易举的事。

于 2013-01-07T05:02:43.510 回答