It allows you to handle errors. Below is partly https://msdn.microsoft.com/en-us/library/5hsw66as.aspx
' Enable error handling. When a run-time error occurs, control goes to the statement immediately following the statement where the error occurred, and execution continues from that point. On Error Resume Next SomeCodeHere If Err.Number = 0 Then WScript.Echo "No Error in SomeCodeHere." Else WScript.Echo "Error in SomeCodeHere: " & Err.Number & ", " & Err.Source & ", " & Err.Description ' Clear the error or you'll see it again when you test Err.Number Err.Clear End If SomeMoreCodeHere If Err.Number <> 0 Then WScript.Echo "Error in SomeMoreCodeHere:" & Err.Number & ", " & Err.Source & ", " & Err.Description ' Clear the error or you'll see it again when you test Err.Number Err.Clear End If ' Disables enabled error handler in the current procedure and resets it to Nothing. On Error Goto 0 ' There are also `On Error Goto -1`, which disables the enabled exception in the current procedure and resets it to Nothing, ' and `On Error Goto line`, which enables the error-handling routine that starts at the line specified in the required line argument. The line argument is any line label or line number. If a run-time error occurs, control branches to the specified line, making the error handler active. The specified line must be in the same procedure as the On Error statement, or a compile-time error will occur.
alfredo Apr 25 '17 at 18:52 2017-04-25 18:52
source share