画面を印刷する

画面を印刷するサンプルコードです。標準モジュールに以下のコードを追加して、PrintNikkeiプロシージャを実行します。

PrintNikkeiプロシージャを実行すると、日経新聞のWebサイトに移動して画面を印刷します。

サンプルコード

【動作確認日】2014年2月11日
【動作確認環境】Windows XP SP3・Excel 2007・Internet Explorer 8

解説

画面を印刷するために、IEオブジェクトのExecWBメソッドを利用しています。

ExecWBメソッドはIEのコマンドを実行するメソッドです。一番目の引数には実行したい内容のコマンドを指定し、二番目の引数にはオプションを指定します。

上の場合は2番目の引数にOLECMDEXECOPT_DONTPROMPTUSERを指定しているので、「印刷のプロパティ」で設定済みのデフォルトの印刷設定で印刷します。印刷プロパティの画面を一度出してから印刷するには、二番目の引数にOLECMDEXECOPT_PROMPTUSERを指定します。指定する引数については、以下のMSDNのページが参考になります。

MSDNの参考ページ(英語)

スポンサーリンク