2017-08-23 36 views
0

我正在使用VBScript將xls文件轉換爲csv。該過程似乎工作如何我需要它,除非文件被轉換後我的腳本將不會關閉Excel。這兩個文件在Excel中保持打開狀態,防止它們被其他應用程序更新或打開。將xls轉換爲csv,但無法使用vbs關閉excel

這裏是腳本我使用:

Set ExcelObj = CreateObject("Excel.Application") 
ExcelObj.DisplayAlerts = True 
ExcelObj.Visible = false 
ExcelObj.Workbooks.Open "P:\Pro2010\folder\Ovations\ovations.xls" 
ExcelObj.Workbooks(1).SaveAs "P:\Pro2010\folder\Ovations\edited\company-JULY-TEST.csv", 6 
OverwriteExisting 
oExcel.Quit 

當我在Excel中打開文件中的腳本運行後它說:「該文件是由'其他用戶的使用打開一個只讀的。? 「

+0

你的 「另存爲」 後,你可以嘗試關閉它?'ExcelObj.Workbooks(1).Close' – braX

+0

這也不能工作。不過獲取相同的錯誤我將可見標籤掛起爲True並且它將Excel打開 – IowaMatt

+0

您是否使用任務管理器來殺死隱藏的Excel實例 – braX

回答

0

變化

oExcel.Quit 

這個

ExcelObj.Quit