2011-06-29 5 views
1

私はAccess(2003ファイル形式)アプリケーションでWindows Automationを使用しようとしています。私はWord.Applicationデータ型を使用しています。特定のバージョンのWordを必要としない一般的な参照はありますか?アクセス:Word.Application ActiveXの参照

+0

あなたはおそらく、代わりに使うのではないのですか? –

+0

これはWindows Automationではありません。それはCOMオートメーションです。 –

答えて

4

レイトバインディングを使用することができます。余談

Dim wdApp as Word.Application 

使用

Dim wdApp as Object 

この方法で、あなたのVBAプロジェクト内の参照を必要としない、そしてバージョン管理が問題のあまりなりません(:代わりのようなものを宣言する
バージョン固有の機能を使用することから)。コードを書くときにインテリセンスが失われ、自動化されているアプリケーションの組み込み定数を使用できないなど、いくつかの欠点がありますが、複数のクライアントに配備するとより堅牢です。

早期対遅延バインドの詳細については、を参照してください(これはOutlookに適用されますが、Wordにも同じ原則が適用されます)。

+4

http://www.granite.ab.ca/access/latebinding.htmの「Microsoft Accessでのレイトバインディング」も参照してください。このページでは、必要に応じてIntellisenseを使用する方法を説明します。 –