#navi(../)
* VBスクリプトを中断する方法 [#jac43d24]
VBスクリプトの途中で、処理の都合により強制的に以降のスクリプトを実行せず中断したい場合の方法を以下に記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連資料 [#v7804a06]
-[[Do...Loopのループから抜ける方法>WSH/Do...Loopのループから抜ける方法]]
* VBスクリプトを中断する方法 [#x0130e04]
VBスクリプトを中断すコードは以下の記述になります。
WScript.Quit [値]
値に関しては指定不要ですが、値を設定することにより戻り値を返却することができます。
* WScript.Quitのサンプルスクリプト [#yea72adf]
#ref(quit.vbs)
Dim ret
Do
ret = MsgBox("中断しますか?", vbYesNo)
If ret = vbYes Then
WScript.Quit
End If
Loop
上記のVBスクリプトを起動すると、以下の画面が表示されます。~
キャンセルボタンを押すと、WScript.Quitが実行されVBスクリプトが中断(停止)します。
#ref(01.gif)
以上、VBスクリプトを中断するWScrit.Quitの使用方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)