|
三橋のメッセージ(#2)への返事 返信ありがとうございます。 やはりできないのですね。 結局、画面キャプチャーを撮ってエクセルに貼り付け印刷する方法にしました。 ありがとうございます。 > ExecWBメソッドではページ指定ができなかったような気がします。 > > > いつもお世話になっております。 > > > > VBA及びIE制御が初心者のため、ご教授ください。 > > 以前も同じ質問(「ExcelVBAからIEの印刷操作について」)があったようなのですが、私も同じ内容で困っているため新たに質問します。 > > > > エクセルからマクロでIE画面を開き、1ページ目だけを印刷したいのですが、1ページ目だけというページ設定の方法がわからず困っています。 > > 実際に組んだ内容は下記の通りです。 > > 宜しくお願いします。 > > > > > > <流れ> > > @Do while文 > > AIE起動 > > B画面移動の完了を待つ > > C印刷 > > DIEを閉じる > > ELoop > > > > > > <実際のプログラム> > > Sub ボタン1_Click() > > > > Dim ie As Object > > Dim a As Integer > > Dim url As String > > Dim rc As Integer > > > > a = 4 > > > > Do While Sheets("銘柄").Cells(a, 3) <> "" > > '変数にエクセルのURLを代入 > > url = Sheets("銘柄").Cells(a, 3).Value > > > > 'IE起動 > > Set ie = CreateObject("InternetExplorer.application") > > ie.Visible = True > > > > 'URLに移動 > > ie.Navigate url > > > > 'URL移動完了を待つ > > Do While ie.Busy > > Debug.Print ie.Busy > > DoEvents > > Loop > > > > '印刷実行 > > ie.ExecWB 6, 2, 3 > > > > 'IE画面を閉じる > > ie.Quit > > Set ie = Nothing > > > > 'エクセルのセルを移動し次のURLへ > > a = a + 1 > > > > Loop > > > > End Sub |
↑エクセルVBAのIE(InternetExplorer)操作で分からない事があればこちらの掲示板よりご質問ください^^
ExcelのVBA初心者入門↑こちらはExcelのVBAをマスターできるよう初心者向けのエクセルVBA入門コンテンツになります^^
こちらでは、エクセルVBAで実際に作成したIE(InternetExplorer)制御ツールをまとめています。自動ログインや情報収集など具体的に解説しています。IE(InternetExplorer)制御をされる方は参考にしてください。
こちらでは、これまでに紹介したIE(InternetExplorer)操作で便利な機能をツール化しています。無償でダウンロードできますので、目的に合わせたご利用ください。
こちらでは、IE(InternetExplorer)オブジェクトのメソッド・プロパティをまとめています。
こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたVBA関数をまとめています。
こちらでは、エクセルVBAのIE(InternetExplorer)操作で利用されたステートメントをまとめています。ExcelのVBAで基本的な部分になりますので、しっかり理解しましょう。
こちらでは、これまでに作成したIE(InternetExplorer)操作で役立つサブルーチンをまとめています。
全てをコピーする必要はありませんが、目的に合わせたサブルーチンをご利用ください。
こちらでは、IE(InternetExplorer)制御の利用だけでなく、Excel全般で利用できるVBAコードです。エクセルVBAで役に立つものばかりですので、ご利用ください。