エクセルVBAでデータを印刷する方法(詳細ガイド)

  • これを共有
Hugh West

で作業しているときに出くわす、最も重要で広く使われている作業の一つです。 ブイビーエー エクセルで必要なデータを印刷することです。 今日は、エクセルでデータを印刷する方法を紹介します。 ブイビーエー を、適切な例と図解で説明します。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

VBA Print.xlsm

Excel VBAでデータを印刷する手順

ここでは、データセットに 名称、種類 そして 価格 マーティン書店という本屋さんの何冊かの本のうち

今日は、このデータセットを印刷する方法を ブイビーエー .

ステップ1:Excelで印刷するためのVBAエディターを開く

プレス ALT+F11 をキーボードで開きます。 ビジュアルベーシック 編集部

続きを読む エクセルで印刷領域を設定する方法(5つの方法)

ステップ2:Excelで印刷するための新しいモジュールを挿入する

に行ってみてください。 インサート オプションで ブイビーエー ツールバーをクリックします。 挿入モジュール をクリックすると、新しいモジュールが表示されます。

関連コンテンツ Excelでグリッドラインを印刷する方法(2つの方法)

ステップ3:Excelで印刷するためのVBAコードを入力する

という新しいモジュールを作成しました。 モジュール1 が開きますので、次のように入力します。 ブイビーエー のコードをそこに入力します。

⦹ VBAコードです。

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut copies:=1 End Sub 

⦹ 注意事項

  • ここでは、ワークブックのアクティブなワークシートを印刷することにします。 他のワークシートを印刷するには、コード内にワークシート名を直接記述してください。

というワークシートを印刷する場合、例えば、以下のようになります。 シート1 、使用する。

ActiveWorkbook.Worksheets("Sheet1").PrintOutのコピー:=1

  • アクティブでないワークブックから印刷することもできます。 たとえば、次のように印刷します。 シート1 というワークブックから ワークブック1 、使用する。

Workbook("Workbook1").Worksheets("Sheet1").PrintOut copies:=1

  • ここでは、ワークシートを1部だけ印刷していますが、2部以上印刷する場合は、以下のように コピペ のプロパティは、それに応じて変更されます。
  • 複数のワークシートを印刷し、印刷中に照合したい場合は、オプションも用意されている。 プリントアウト の機能 ブイビーエー というプロパティがあります。 コラート に設定する。 .

ActiveWorkbook.ActiveSheet.PrintOut コピー:=10, Collate:=True

関連コンテンツ Excel VBA:印刷領域を動的に設定する方法(7つの方法)

類似の読み物。

  • 特定のシートを印刷するExcelボタン(簡単な手順付き)
  • エクセルで横書き印刷する方法(4つの方法)
  • VBAで複数のExcelシートを1つのPDFファイルに印刷する(6つの基準)
  • Excelのタイトルの印刷が無効になっている、有効にするには?
  • ExcelシートをA4サイズに印刷する方法(4つの方法)

ステップ4:Excelで印刷するVBAコードを実行する

入力後 ブイビーエー のコードを適切に実行します。 マクロ をクリックすると 実行 オプションで ブイビーエー ツールバーを表示します。

関連コンテンツ Excel VBA:複数の範囲に印刷領域を設定する(5例)

ステップ5:最終出力:VBAで印刷する

うまくコードを書き込んで実行できれば、ワークシートがプリンターに印刷され、このような小さなウィンドウが表示されます。

関連コンテンツ Excel VBA:セルの範囲を印刷する(5つの簡単な方法)

覚えておきたいこと

ここでは プリントアウト の機能 ブイビーエー には、もうひとつの機能があります。 ブイビーエー っていう プリントプレビュー 印刷前のデータのプレビューを表示します。

のシンタックスです。 プリントプレビュー 関数は プリントアウト 関数を使用するだけです。 PrintPrview かわりに プリントアウト .

ActiveWorkbook.ActiveSheet.PrintPreviewを使用する。

印刷前にワークシートのプレビューが表示されますよ。

結論

ということで、Excelのワークシートから任意のデータを印刷する方法です。 ブイビーエー また、私たちのサイトもご覧ください。 エクセルウィキ をご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。