ふぢのVB小技集 |
2重起動を防止したい
(質問)
プログラムの2重起動を防止する方法を教えてください。
(回答)
AppオブジェクトのPrevInstanceプロパティを使用しましょう。
(解説)
AppオブジェクトのPrevInstanceプロパティを使用すれば簡単です。
2重起動かチェックする
'2重起動か If App.PrevInstance Then ' エラー処理関数コール(既に同じ処理が実行されています。二重起動は禁止されています。) MsgBox "既に同じ処理が実行されています。二重起動は禁止されています。", _ vbOKOnly + vbCritical + vbApplicationModal, "えらー" 'プログラムを強制終了する End End If