2012-03-26 35 views
1

我从Office2007迁移到Office2010(和WXP - > W7)时遇到问题。我正在使用Access程序创建一个CSV文件,该文件用作邮件合并的数据源。创建CSV后,我的程序从模板文件创建一个新的Word文档。该模板设置为使用创建的CSV文件作为数据源。 CSV始终以相同的路径创建。如果从Access-VBA调用Word2010中的Mailmerge数据源丢失

我用下面的代码

Set doc = msWord.Documents.Add(Template:=templatename) 

msWord明明是我的Word应用程序参考,并templatename是我的模板的完整路径。

这适用于Windows XP和Office 2007.它不适用于W7和Office 2010.我的模板仍然创建一个新文档并打开,但它不再是邮件合并主文档。

即使陌生人,如果我通过双击我的模板创建一个新的文档,一切正常。

模板所在的文件夹是Word以及Access的可信文件夹。 Office2010中是否有任何更改,可能是某些安全设置?有谁知道如何修理它?或者至少有一些提示在哪里看?

回答