2017-08-30 20 views

答えて

0

InternetExplorerオブジェクトのExecWBメソッドを使用します(詳細はthis linkを参照)。 マイクロソフトのインターネットへの参照を追加した後

プロジェクトにライブラリーを制御し、次の例では、作業を開始する必要があります

Option Explicit 

Sub PrintWebPage() 

    Dim ie As InternetExplorer 

    Set ie = New InternetExplorer 

    ie.Navigate "http://www.google.com/" 
    ie.Visible = 1 

    'Wait for page to finish loading 
    Do While ie.ReadyState <> READYSTATE_COMPLETE 
    DoEvents 
    Loop 

    ie.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER 

    MsgBox "Done printing.", vbInformation 

End Sub 
+0

答えをありがとう!それだけが必要! OLECMDID_PRINTコマンドの助けを借りてIEブラウザの印刷ダイアログボックスが既に開いているかどうかを確認することは可能ですか?たとえば、ユーザーがブラウザの印刷ダイアログボックスを開いたかどうかを確認できますか? – footballplayer

関連する問題