デバックが困難になるため、あまり多用しないようにしてください。
On Error Resume Nextエラーを無視せず再度その場で停止するようにするには
On Error Goto 0
On Error Resume Nextエラーを無視せず再度その場で停止するようにするには
On Error Goto 0
Option Explicit Dim regStr, WshShell, regVal Set WshShell = CreateObject("WScript.Shell") regStr = "HKCU\..." ' エラーが出ても無視 On Error Resume Next ' この時点で、Err オブジェクトはリセットされている regVal = WshShell.RegRead(regStr) ' エラーあったら、Err オブジェクトに値が設定されている。 ' Err.Number のデフォルトは 0 で、0 以外の値が入っていればエラーが発生したと判断できる。 If Err.Number <> 0 Then WScript.Echo "読み取れません。" Else WScript.Echo regVal End If ' エラーが出たら止める On Error Goto 0 ' コード続行