Office関連

UIAutomationClient参照時にDLL読み込みエラーが発生した時の対処法

マクロでダイアログやボタンの操作を行う時に便利なUI Automationですが、環境によってはUIAutomationClient(UIAutomationCore.dll)参照時に「DLL 読み込み時のエラーです。」とのエラーが発生する場合があるようです。

UIAutomation_01_01

そんなときは、下記の手順で参照できるようになります。

※ 下記手順は32ビット環境を対象にしています。

  1. VBE(Visual Basic Editor)を開きます。
  2. ツールメニューから「参照設定」を実行します。
  3. 参照設定ダイアログが表示されるので、「UIAutomationClient」を選択します。
  4. 場所」欄に表示されているUIAutomationCore.dllファイルがあるフォルダ(下図ではドキュメントフォルダ)を開きます。
  5. UIAutomation_01_02

  6. %Systemroot%\System32」フォルダにある「UIAutomationCore.dll」ファイルを、手順4.で開いた場所欄のフォルダ(今回の例ではドキュメントフォルダ)にコピーします。
  7. UIAutomation_01_03

  8. 手順1.から3.を参考に、「UIAutomationClient」の参照設定を行います。
  9. UIAutomation_01_04

レジストリ エディタでUIAutomationCore.dllのパスを書き換える方法もありますが、レジストリを弄ることになるので、今回はファイルコピーでの対処方法を紹介しました。

■ 参考Webページ

・「ファイルのダウンロード」のダイアログが表示されたことを判断したい
http://www.moug.net/faq/viewtopic.php?t=68303

[Outlook VBA]最小化起動時にApplication.Startupイベントが発生しない。前のページ

リボンのタブを選択するVBAマクロ次のページ

関連記事

  1. Windows 10

    【2017年1月版】Microsoft Edgeを操作するVBAマクロ(DOM編)(2)

    昨日の記事で、Microsoft Edgeを操作するVBAコードを改め…

  2. Office関連

    ページごとにPNG形式で出力するWordマクロ(Word 2013)

    ※ この情報はOffice 2013 カスタマー プレビュー版を元にし…

  3. Office関連

    RSSの日付を変換するVBAマクロ

    RSSから取得した日付(「Wed, 20 Dec 2017 00:02…

  4. Office関連

    Microsoft Graph ExplorerがMicrosoft アカウント(MSA)に対応しま…

    Azure AD v2.0 エンドポイントによって、個人用Micros…

  5. アイコン一覧

    Office 2013 アイコン一覧(N)

    ・Office 2013 アイコン一覧 NUM…

  6. アイコン一覧

    Office 2013 アイコン一覧(M)

    ・Office 2013 アイコン一覧 NUM…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

Translate

最近の記事

アーカイブ

PAGE TOP