1

vbscript を使用して自動化を行っていますが、スクリプトを実行するたびに、プロセス "EXCEL.EXE" が実行されたままになります。どうすればそれを防ぐことができますか?

コード:

Set oFs = CreateObject("Scripting.FileSystemObject")

set objExcel = createObject("Excel.Application")
set objWorkbook = objExcel.Workbooks.open("C:\test\test.xlsx")

for each sheet in objWorkbook.worksheets
wscript.echo(sheet.name)
set objSheet = sheet

next 

set objSheet = Nothing
set objworkbook = Nothing
set objExcel = Nothing
Set oFs = Nothing

スクリプトが終了した後も EXCEL.exe が実行されないようにするにはどうすればよいですか?

4

1 に答える 1

3

これを使用して、Excel も閉じます。Next の後のコードを次のように置き換えるだけです。

set objSheet = Nothing
'Tells workbook to close without saving changes.
objWorkbook.Close false
set objworkbook = Nothing
'Tells Excel Application to quit.
objExcel.Quit
set objExcel = Nothing
Set oFs = Nothing
于 2012-10-31T16:46:44.023 に答える