目次

目的

  • 「実行時エラー '-2147024156(800702e4)': 要求された操作には管理者特権が必要です。」を解消したい。
  • Windows10(64 ビット) , Excel 2003 の組み合わせで「PhotoShop CS2」を起動するマクロを実行したい。

私の場合のエラー解消方法を書いてみました。

目次まで戻る

状況

以下の状況でエラーが発生しました。

  1. 「Photoshop CS2」は「管理者としてこのプログラムを実行する」を設定済み。
    1. インストールされている「Photoshop.exe」を探して右クリック。
    2. 「プロパティ」をクリック。
    3. 「PhotoShop.exe のプロパティ」が開く。
    4. 「互換性」タブをクリック。
    5. 「設定」フレームの「管理者としてこのプログラムを実行する」にチェックして「OK」ボタンをクリック。
      「管理者としてこのプログラムを実行する」にチェック。
      「管理者としてこのプログラムを実行する」にチェック。
    6. 上記 5 の画面のチェックボックスの 2 つ下にある「すべてのユーザーの設定を変更」から設定可能な「管理者としてこのプログラムを実行する」はチェックを付けていません。
      「すべてのユーザーの互換性」の「管理者としてこのプログラムを実行する」はチェックを付けていません。
      「すべてのユーザーの互換性」の「管理者としてこのプログラムを実行する」はチェックを付けていません。
  2. 「Excel 2003」で下記マクロを実行。「Photoshop CS2」を起動するマクロです。
    Sub photoshopCS2起動()
    Dim appRef
    Set appRef = CreateObject("Photoshop.Application")
    appRef.Visible = True
    End Sub
  3. エラー発生。
    Microsoft Visual Basic
実行時エラー '-2147024156(800702e4)':
要求された操作には管理者特権が必要です。
    Microsoft Visual Basic
    実行時エラー '-2147024156(800702e4)':
    要求された操作には管理者特権が必要です。

目次まで戻る

エラー解消

私の場合、以下の方法だとエラーが発生しませんでした。

  1. 「Excel 2003」を「管理者として実行」する。
    1. 左下の Windows ロゴキー > Microsoft Office > Excel 2003 を右クリック > その他 > 管理者として実行 > Excel 2003 起動。
      Excel 2003 を「管理者として実行」。
      Excel 2003 を「管理者として実行」。
  2. 上記マクロを再度実行する。
  3. 「Photoshop CS2」が起動しました。

上記、状況( 1 )の「管理者としてこのプログラムを実行する」の設定を「Excel 2003」に設定すると、 Excel 起動の度に「ユーザーアカウント制御 このアプリがデバイスに変更を加えることを許可しますか?」という Windows からのメッセージが表示されるようになったので、一時的に「管理者として実行」しました。

以上、閲覧ありがとうございました。

目次まで戻る

同じカテゴリの投稿(Excel VBA)

前後の投稿