![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VBAです、
長い動画のエンコード後に
自動でPCがシャットダウンするようにしたいのですが
その前にシャットダウンするかどうかのメッセージボックスを出したいと考えています。
Dim rc As Integer
Dim WSH As Object
Set WSH = CreateObject("WScript.Shell")
rc = WSH.Popup("シャットダウンしますか?(3分後に自動実行)", 180, "自動シャットダウン", vbOKCancel)
Set WSH = Nothing
If rc = vbOK Or rc = -1 Then '1 vbOK 2 vbCancel -1 自動停止した場合
Call Shell("shutdown -s -t 3", vbHide) '3秒後に自動シャットダウン
Application.Quit
ThisWorkbook.Close SaveChanges:=False
End If
プログラムの終了後にこのコードを実行するとメッセージボックスが表示され、
3分間キャンセルボタンが押されないと自動でシャットダウンします。
上記のコードだけ実行してみると
うまくいくのですが、
長い動画のエンコード後にやってみると
まだ二回しか試していませんが、
rc = WSH.Popupのところで止まって先に進みません。
動画のエンコーダーは正常に終了させていますし、
そもそも何か他のプログラムが実行されていたとしても
rc = WSH.Popupが自動で閉じるという動作には影響を与えないはずです。
ちなみに、エンコーダーを短時間起動していた場合には
この現象が起きないので
長時間PCを起動したままであることが原因でしょうか?
対策とかあれば教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- デスクトップパソコン タスク、プログラム実行後に自動シャットダウンしたい 3 2023/08/25 18:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
時間短縮のために、テキストフ...
-
Excel VBA 選択範囲の罫線色の...
-
VBA 別ブックからコピペしたい...
-
コードを直していただきたいで...
-
VBA listBoxから
-
Excel VBA 定義されたプロージ...
-
ExcelのVBAコードについて教え...
-
[VB.net] ボタン(Flat)のEnable...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロの記録を使用したマクロ...
-
ExcelのVBAです。フォルダ内の...
-
【ExcelVBA】インデックスが有...
-
エクセルファイルのデータ転記...
-
Outlookの「受信日時」「件名」...
-
エクセルのマクロについて教え...
-
ワードVBA どの表か知ることは...
-
エクセルのマクロについて教え...
-
エクセルのVBAコードについて教...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに何かが勝手にダウン...
-
Excel実行時エラー-2146959355?
-
Pythonって何のソフトで動くん...
-
latexでのエラー
-
エクセルVBA、ステップモードと...
-
PC版のMinecraftが応答なしにな...
-
eclipseで、「ポート番号が使用...
-
管理者として実行を毎回すると...
-
パソコンのスクリーンセーバー...
-
VB.NETでボタンのクリックイベ...
-
chatGPTで次々と質問をしていく...
-
EXCEL-VBAでコマンド...
-
VB.NETでDataTableにデータ追加...
-
Windows10 で青鬼を遊びたいの...
-
プログラム実行中に強制停止さ...
-
COBOLで集団項目から符号...
-
VBA コントロールパネルの機能...
-
【急いでます!】pythonでキー...
-
ターミナルからemacsへのコピペ...
-
ランタイム関数とは何ですか?
おすすめ情報
ありがとうございます。