2017-07-22 5 views
-1

scriptwrapperファイルにエラー処理コードを追加する必要があり、コードはVB Scriptになります。 私はtry-catchがVBスクリプトでは動作しないことを知っています。私はtry-catchのようなエラーをキャプチャする必要があります。だから私はこれをどのように実装できますか? VBスクリプトのエラー処理でVBscriptでのエラー処理

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") 
+0

何これはJavaScriptで行う必要があるのでしょうか? –

+0

[VBScript - エラー処理の使用可能な複製](https://stackoverflow.com/questions/157747/vbscript-using-error-handling) –

答えて

1

On Error Resume Nextを使用して、あなたの文の後にErr.Numberをチェックすることによって行われます。

ので:

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