【发布时间】:2018-11-13 16:21:23
【问题描述】:
我正在使用 Access 中的 VBA 启动一个 Word 文档,它将从正在填写的表单中导入内容到模板文档中。
我尝试同时使用Documents.Open 和Documents.Add,这两种方法都有效,但我不确定我应该使用哪一种。
(我之前在使用 Documents.Open 时遇到过一些间歇性问题,但我想知道这是否与代码中的其他一些错误有关。)
谁能建议在 VBA 中执行此操作的最佳方法?
【问题讨论】:
-
Open打开一个现有文档,Add创建一个新文档。决定你需要什么。 -
您能否提供导致您出现问题的代码?对于我们看不到的东西,我们无法为您提供帮助;查看如何创建 minimal reproducible example 并查看 How to Ask。
-
至少你应该准确地说明你想要做什么。就特定问题讨论
Documents.Open和Documents.Add应该没问题。但是没有上下文就更难讨论了。没有上下文@FunThomas 给了你你的选择。 -
针对这里的 cmets 和 close 投票原因:这是一个明确的问题陈述:“...[data]正在填充到模板文档中”当问题是:“我应该使用
Documents.Open还是Documents.Add?”不需要额外的代码;这不是调试问题 - 这是一个关于如何正确使用 Word 的对象模型的问题,因此很切题。