VBscript中的错误处理
我必须在scriptwrapper文件中添加错误处理代码,代码将在VB脚本中。 我知道try-catch在VB脚本中不起作用。对于下面的几行,我必须像try-catch一样捕获错误。那么我如何实现这一点呢VBscript中的错误处理,vbscript,Vbscript,我必须在scriptwrapper文件中添加错误处理代码,代码将在VB脚本中。 我知道try-catch在VB脚本中不起作用。对于下面的几行,我必须像try-catch一样捕获错误。那么我如何实现这一点呢 wrapper.getVariable( "Efficiency" ).value = excel.range("'Cases'!$H$21") wrapper.getVariable( "Plant_Price" ).value = excel.range("'Cases'!$H$328"
wrapper.getVariable( "Efficiency" ).value = excel.range("'Cases'!$H$21")
wrapper.getVariable( "Plant_Price" ).value = excel.range("'Cases'!$H$328")
wrapper.getVariable( "Plant_Price_PerKW" ).value = excel.range("'Cases'!$H$331")
wrapper.getVariable( "Net_Present_Value" ).value = excel.range("'Cases'!$H$782")
在VB脚本中,错误处理是通过使用
On error Resume Next
完成的,然后在语句后检查Err.Number
因此:
出错时继续下一步
wrapper.getVariable(“效率”).value=excel.range(“'Cases'!$H$21”)
如果错误号为0,则
WScript.Echo错误描述
呃,明白了
如果结束
wrapper.getVariable(“工厂价格”).value=excel.range(“'Cases'!$H$328”)
如果错误号为0,则
WScript.Echo错误描述
呃,明白了
如果结束
wrapper.getVariable(“Plant\u Price\u PerKW”).value=excel.range(“'Cases'!$H$331”)
如果错误号为0,则
WScript.Echo错误描述
呃,明白了
如果结束
wrapper.getVariable(“净现值”).Value=excel.range(“'Cases'!$H$782”)
如果错误号为0,则
WScript.Echo错误描述
呃,明白了
如果结束
这与JavaScript有什么关系?可能与
On Error Resume Next
wrapper.getVariable( "Efficiency" ).value = excel.range("'Cases'!$H$21")
If Err.Number <> 0 Then
WScript.Echo Err.Description
Err.Clear
End If
wrapper.getVariable( "Plant_Price" ).value = excel.range("'Cases'!$H$328")
If Err.Number <> 0 Then
WScript.Echo Err.Description
Err.Clear
End If
wrapper.getVariable( "Plant_Price_PerKW" ).value = excel.range("'Cases'!$H$331")
If Err.Number <> 0 Then
WScript.Echo Err.Description
Err.Clear
End If
wrapper.getVariable( "Net_Present_Value" ).value = excel.range("'Cases'!$H$782")
If Err.Number <> 0 Then
WScript.Echo Err.Description
Err.Clear
End If