目次
目的
- 「実行時エラー '-2147024156(800702e4)': 要求された操作には管理者特権が必要です。」を解消したい。
- Windows10(64 ビット) , Excel 2003 の組み合わせで「PhotoShop CS2」を起動するマクロを実行したい。
私の場合のエラー解消方法を書いてみました。
状況
以下の状況でエラーが発生しました。
- 「Photoshop CS2」は「管理者としてこのプログラムを実行する」を設定済み。
- インストールされている「Photoshop.exe」を探して右クリック。
- 「プロパティ」をクリック。
- 「PhotoShop.exe のプロパティ」が開く。
- 「互換性」タブをクリック。
- 「設定」フレームの「管理者としてこのプログラムを実行する」にチェックして「OK」ボタンをクリック。
- 上記 5 の画面のチェックボックスの 2 つ下にある「すべてのユーザーの設定を変更」から設定可能な「管理者としてこのプログラムを実行する」はチェックを付けていません。
- 「Excel 2003」で下記マクロを実行。「Photoshop CS2」を起動するマクロです。
Sub photoshopCS2起動()
Dim appRef
Set appRef = CreateObject("Photoshop.Application")
appRef.Visible = True
End Sub - エラー発生。
エラー解消
私の場合、以下の方法だとエラーが発生しませんでした。
- 「Excel 2003」を「管理者として実行」する。
- 左下の Windows ロゴキー > Microsoft Office > Excel 2003 を右クリック > その他 > 管理者として実行 > Excel 2003 起動。
- 左下の Windows ロゴキー > Microsoft Office > Excel 2003 を右クリック > その他 > 管理者として実行 > Excel 2003 起動。
- 上記マクロを再度実行する。
- 「Photoshop CS2」が起動しました。
上記、状況( 1 )の「管理者としてこのプログラムを実行する」の設定を「Excel 2003」に設定すると、 Excel 起動の度に「ユーザーアカウント制御 このアプリがデバイスに変更を加えることを許可しますか?」という Windows からのメッセージが表示されるようになったので、一時的に「管理者として実行」しました。
以上、閲覧ありがとうございました。