Office2007からOffice2010(およびWXP-> W7)への移行に問題があります。Accessプログラムを使用して、メールマージのデータソースとして使用されるCSVファイルを作成しています。CSVを作成した後、私のプログラムはテンプレートファイルから新しい単語ドキュメントを作成します。テンプレートは、作成したCSVファイルをデータソースとして使用するように設定されています。CSVは常に同じパスで作成されます。
私は次のコードを使用しています
Set doc = msWord.Documents.Add(Template:=templatename)
msWord
明らかに私のWordアプリケーションのリファレンスであり、templatename
私のテンプレートへのフルパスです。
これは、WindowsXPおよびOffice2007では正常に機能しました。W7およびOffice2010では機能しません。テンプレートは新しいドキュメントを作成して開きますが、メールマージのメインドキュメントではなくなりました。
さらに奇妙なことに、テンプレートをダブルクリックするだけで新しいドキュメントを作成すると、すべてが機能します。
テンプレートが含まれるフォルダーは、WordおよびAccessの信頼できるフォルダーです。Office2010に変更はありますか、おそらくいくつかのセキュリティ設定はありますか?誰かがそれを修正する方法を知っていますか?または、少なくともどこを見ればよいかについてのヒントがありますか?