InternetExplorer.ApplicationでTIFファイルを開きそれを印刷する時
タイミングによって印刷できたりできなかったりします。
何か解決方法はあるのでしょうか?
どんなタイミングのとき印刷されるのでしょう?
それが分かれば解決すると思いますよ。
怪しいのはファイル読み込みが完了する前に印刷しているんじゃないかと
推測しますが。
のんさん、遅くなってごめんなさい。
次のようにして実行させています。
①部分に何も処理をせず
『IE.Navigate2』のあと『IE.ExecWB』を実行すると、印刷のメッセージが
表示されてしまいます。
何かわかりますでしょうか?
MyFile = "http://TEST/****.tif"
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate2 MyFile
'①
IE.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER
Set IE = Nothing
印刷のメッセージとは何ですか?
印刷していますとかのメッセージですか?
これの場合だとプリンタのドライバの設定で表示しないようにできる
ような気がします。
それとも印刷設定のダイアログが表示されるということですか?
この現象は自分のPCでは再現しないのでなんともいえません。
それと印刷する前にはReadyStateを見てREADYSTATE_COMPLETEに
なるまで待った方がいいですね。