7

VBA (アクセス) から次の行を実行すると、次のエラーが発生します。

Set wd = CreateObject("Word.Application")

イムグル

次のリンクを見つけましたが、役に立ちませんでした: http://support.microsoft.com/kb/828550

私が試したこと


  • [コントロール パネル] > [プログラムと機能] から Office のインストールを修復する
  • MS Word をアンインストールし、再インストールする
  • Dim wd As Object代わりに試したDim wd as Word.Application
  • Word を手動で実行します。
  • winword.exe /RegServer管理者コマンド プロンプトで実行します。黙って実行するのではなく、単に Word を開きました。
  • CLSID {000209FF-0000-0000-C000-000000000046} の下にある LocalServer32 キーを調べます。もともと無かった。Word を再インストールした後、CLDID はそこにありましたが、LocalServer32 キーがありません。
  • 実行しますwinword.exe /automation。Word を起動するだけです。
  • winword.exe管理者として実行します。
  • access.exe管理者として実行します。

関係あり(たぶん)


  • ウィンドウズ 8 x64
  • オフィス 2007
  • C:\Program Files (x86)\Microsoft Office\Office12
  • Office 2010 のプレビュー版がプリインストールされています。
  • Excel の起動は、オートメーションと VBA で動作します。
  • asycfilt.dll ファイルのバージョン: 6.2.9200.16384、日付: 2012 年 7 月 25 日午後 11:05
  • oleaut32.dll ファイルのバージョン: 6.2.9200.16384、日付: 2012 年 7 月 25 日午後 11 時 6 分
  • olepro32.dll がありません
  • stdole2.tlb ファイル バージョンなし、日付: 2012 年 7 月 25 日午後 10 時 34 分
  • マカフィー アンチウイルス
4

1 に答える 1