Источник данных для Mailmerge в Word2010 потерян при вызове из Access-VBA - PullRequest
1 голос
/ 26 марта 2012

У меня проблема с миграцией из Office2007 в Office2010 (и WXP -> W7). Я использую программу Access для создания файла CSV, который используется в качестве источника данных для объединения почты. После создания CSV моя программа создает новый текстовый документ из файла шаблона. Шаблон настроен для использования созданного файла CSV в качестве источника данных. CSV постоянно создается по одному и тому же пути.

Я использую следующий код

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

msWord, очевидно, является ссылкой на мое слово, а templatename - это полный путь к моему шаблону.

Это нормально работало с Windows XP и Office 2007. Он не работает с W7 и Office 2010. Мой шаблон по-прежнему создает новый документ и открывается, но больше не является основным документом слияния.

Даже странно, если я создаю новый документ, просто дважды щелкнув по моему шаблону, все работает.

Папка, в которой находится шаблон, является доверенной папкой для Word и Access. Есть ли какие-либо изменения в Office2010, возможно, некоторые настройки безопасности? Кто-нибудь знает как это исправить? Или хотя бы есть подсказки, где искать?

1 Ответ

0 голосов
/ 24 мая 2012

Реализовали ли вы реестр Windows, описанный в этой статье

http://support.microsoft.com/kb/825765

для Word 2010, а также Word 2007?

...