【发布时间】:2014-02-07 18:42:05
【问题描述】:
我使用 dos .bat 文件连续运行 .vbs 文件...如果发生任何错误,批处理文件会再次运行 vbscript 并继续运行。该脚本通过互联网连接到一个站点以执行一些 api 调用。 现在,当出现连接问题或任何其他错误时,控制就会脱离脚本,保持 excel 文件处于打开状态。这样,每个错误都会打开许多 excel 文件...代码如下...请告诉我如何在错误时关闭 excel 文件,然后优雅地退出脚本。
'{{{{Some coding}}}}
dim objExcel, objWorkbook, objRange
Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("C:\temp.xlsx")
objExcel.Visible = True
'{{{{Some coding}}}}
objExcel.Cells(xlrow, 3).Value="Test"
objExcel.Cells(xlrow, 3).Select
objExcel.Activecell.Show
'{{{{Some coding}}}}
objExcel.Workbooks(1).save
objExcel.Workbooks(1).close
objExcel.Quit
Set objExcel = Nothing
Set objWorkbook = Nothing
WScript.Quit
提前致谢
【问题讨论】: