Let’s say SAVE button disabled on application, so you get Object disabled error message when you run the script.

There can be 2 possible solutions may be others can also give suggestion :

1) Writing a wrapper function like below which handles possible error
scenario and carries of an action or returns back a message :
Public Function UdfButtonClick(objName)
‘ Check if the objName exists
If objName.Exist Then
If objName.GetROProperty(“disabled”) = False Then
objName.Click
UdfButtonClick = UDTRUE
Else
UdsLogMsg “UdfButtonClick() WebButton Object [“&
objName.GetROProperty(“name”) &”] is DISABLED ”
UdfButtonClick = OBJ_DISABLED
End If
Else
UdsLogMsg “UdfButtonClick() WebButton Object DOES NOT EXIST ”
UdfButtonClick = OBJ_NOT_FOUND
End If
End Function

2) Another solution is err.number which will have a value greater than > 0
whenever an error occurs. Capture the description as below :

If err.number>0 then
msgbox err.description
End if