VBE画面から
Sub test()
Dim i As Long
i = Shell("C:\WINDOWS\regedit.exe")
End Sub
を実行するとレジストリエディタを起動できるのですがアクティブ(前画面)になりません。
Sub test()
Dim i As Long
i = Shell("C:\WINDOWS\regedit.exe")
AppActivate i
End Sub
これにしたも同じく全画面になりません。
ただ、一度起動した後に再度このコードを実行すると、
プロシージャの呼び出し、または引数が不正です。(Error 5)
と言うエラーになりますが、1回目に開いたレジストリエディタがアクティブになります。
vbaコードで起動だけではなく、手前に表示させるにはどうすればいいですか?
No.2ベストアンサー
- 回答日時:
そちらのOSは、Vista 以降なのではありませんか?
既定値のままなら UAC によってブロックされているはずです。
イミディエイトウィンドウで確認した限りですが
createobject("shell.application").shellexecute "regedit.exe"
を確かめてみてください。
VBAでレジストリエディタを開く必要があるのかな?
http://msdn.microsoft.com/ja-jp/library/cc364417 …
余計なお世話かもしれん。
OSはwin7です。説明不足ですいません。
createobject("shell.application").shellexecute "regedit.exe"
これでも起動できました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) ユーザーフォームに2つのコンボボックス銀行名「ConboBox1」支店名を「ConboBox2」とし 4 2022/08/03 17:34
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAにてアプリをタスクマ...
-
バッチファイル 特定ウインドウ...
-
バッチファイル実行時に起動す...
-
EXCELをバッチコマンドで...
-
stable diffusionのインストー...
-
プログラムを実行すると、なぜ...
-
バッチで戻り値を返したい
-
64bitのwindowsサーバーで32bit...
-
ショートカットの作成とコピー
-
keytool.exeを起動するには
-
xampp1.7.4のApacheが起動しない
-
VBAからキャッシュを削除する方...
-
Visual basic6.0からショートカ...
-
PL/SQLで作成したストア...
-
UWSCについて
-
gccがコマンドプロンプト上で使...
-
svchost.exe ってなんですか?
-
c#でコマンドプロンプトを実行...
-
WSHで空白を含んだコマンドの指...
-
Win98をMS-DOSにて修正する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
stable diffusionのインストー...
-
バッチファイル 特定ウインドウ...
-
ショートカットの作成とコピー
-
ExcelVBAにてアプリをタスクマ...
-
EXCELをバッチコマンドで...
-
batファイルで立ち上げたaplを...
-
c#でコマンドプロンプトを実行...
-
VB.NETでDOSコマンドの複数実行
-
バッチファイル実行時に起動す...
-
exe間での引き値の受け取り方法
-
VBAからキャッシュを削除する方...
-
64bitのwindowsサーバーで32bit...
-
Shiftキーを押しながら起動
-
pcゲームの優先度の設定につい...
-
プログラムを実行すると、なぜ...
-
PL/SQLで作成したストア...
-
ASPからのEXEファイル起動
-
VB.NETでコマンドプロンプトの操作
-
バッチファイルでAPを終了さ...
-
ドライバーのインストーラーを...
おすすめ情報