0

vbscriptからWord文書を印刷する次のコードがあります

Set objWord = CreateObject("Word.Application")
objWord.Caption = "Test"
objWord.Visible = False

Set objDoc = objWord.Documents.Open("c:\test.doc")

'now print to default printer
objDoc.PrintOut()

MsgBox("Finished!")

'close word application
objWord.Quit 0

メッセージ ボックスを削除し、スクリプトをサイレント モードで実行して完了させたいのですが、メッセージ ボックスの遅延を削除すると、ドキュメントが印刷される前にスクリプトが終了します。

これを達成する方法はありますか?

どうもありがとう

デイブ

4

1 に答える 1

0

以下のように、sleep コマンドに置き換えます。1000 は 1 秒なので、必要に応じて調整します。スクリプトには 200 が適している場合があります。

WScript.Sleep 1000
于 2012-09-05T03:25:24.180 に答える