web-dev-qa-db-ja.com

プロンプトが表示されずにVBScriptからExcelファイルを閉じる方法は?

VB Excelファイルを開いてマクロを実行するスクリプトがあります。このExcelファイルを(変更を保存せずに)保存せずに閉じようとしています。 'プロパティをtrueに設定します。ただし、まだ[保存]ウィンドウが表示されます。どこかでマクロを無効にする必要があることを読みました。わからない場合は、保存せずにメッセージを表示せずにExcelファイルを閉じます。

Dim objExcel, objWorkbook 

Set objExcel = CreateObject("Excel.Application")
Set objWorkbook = objExcel.Workbooks.Open("c:\aaa\Test.xls")
objExcel.Visible = True
objExcel.Run "Extract_PLStatements"
objworkbook.Saved = True
objWorkbook.Close

objExcel.Quit

Set objWorkbook = Nothing
Set objExcel = Nothing

WScript.Quit
6
stackuser

これはそれを行うはずです:

objExcel.DisplayAlerts = False

objWorkbook.Close False 
20
Tim Williams

やってみました:

    objWorkbook.Close False
1
Joe