0

MS Word フォーム フィールドから Access 2007 にデータをインポートしようとしています。
ここのチュートリアルに従いました: http://msdn.microsoft.com/en-us/library/aa155434(v=office.10).aspx

VBA コードを実行すると、「ユーザー定義型が定義されていません」というコンパイル エラーが発生します。いくつかの調査を行った後、オブジェクト ライブラリ内のオブジェクトへの参照が欠落していることが原因である可能性が高いことがわかりました。
次のオブジェクト ライブラリを参照しています。

  1. アプリケーションの Visual Basic
  2. Microsoft Access 12.0 オブジェクト ライブラリ
  3. オーレオートメーション
  4. Microsoft Office 12.0 データベース エンジン オブジェクト ライブラリ
  5. Microsoft Word 12.0 オブジェクト ライブラリ

サブがここで呼び出されると、エラーがスローされます。

Sub GetWordData()

参照がありませんか、それとも別の問題がありますか?

前もって感謝します

4

1 に答える 1

1

への参照を設定したことを確認しますMicrosoft ActiveX Data Objects x.x Library

コード ウィンドウで、[ツール] -> [参照] を選択し、ライブラリまでスクロールしてチェックマークを付けます。

遅延バインディング ( ) ではなくライブラリ参照を使用Create.Object("Word.Application")すると、プロパティやメソッドへのアクセスが容易になりますが、コードが他の環境で実行されない可能性があることに注意してください。

于 2012-07-05T14:41:30.477 に答える