1

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に変更はありますか、おそらくいくつかのセキュリティ設定はありますか?誰かがそれを修正する方法を知っていますか?または、少なくともどこを見ればよいかについてのヒントがありますか?

4

1 に答える 1

0

この記事で説明されている Windows レジストリを実装しましたか?

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

Word 2010 および Word 2007 の場合は?

于 2012-05-24T13:47:41.277 に答える