01-VBA

印刷機能|Excel VBA (Part.1)【PageSetupプロパティ/PrintPreviewメソッド/PrintOutメソッド】編

お知らせ

こちらの記事は、電子書籍「難しく考えないExcel VBA基礎学習編」として出版されました。記事は途中までが試し読みの対象となります。

howahowablogのVBA記事が電子書籍にて販売となりました。

目標

VBAを利用して印刷の設定・利用ができる。
ページ設定属性とPageSetupプロパティを理解して利用できる
PrintPreviewメソッドとPrintOutメソッドを理解して利用できる。

ページ設定属性と利用方法

ページ設定属性とは

Excelで印刷を行うとき、印刷の範囲を決めたり、1ページに収めたり、用紙を縦向きにしたり、横向きにしたり、色々なことを行います。VBAでも同様にこれらの設定をプログラムから行わせることができます。この時に用いられるのが印刷設定用のプロパティで、このことを「ページ設定属性」と言います。

ページ設定属性の利用

ページ設定属性はPageSetupオブジェクトに個別の属性をつなげて利用します。それぞれのプロパティに設定値を代入して設定します。

PageSetupプロパティはWorksheet オブジェクトのひとつです。PageSetupプロパティを利用するとPageSetupオブジェクトを返すことが出来ます。PageSetupオブジェクトには、すべてのページ設定属性 (左余白、下余白、用紙サイズなど) が、プロパティとして含まれています。

ページ設定属性の種類

属性設定項目設定値
PrintArea印刷範囲の設定”開始セル:終了セル”
Orientation印刷用紙の向きxlPortrait(縦向き)
xlLandscape(横向き)
Zoom印刷の拡大と縮小50%など%で指定
FitToPagesTall縦方向のページ数
※Zoomプロパティは「false」に設定
1(1ページに収める)
false
FitToPagesWide横方向のページ数
※Zoomプロパティは「false」
1(1ページに収める)
false
CenterVertically垂直方向に対して印刷範囲を中央に設定True/False
CenterHorizontally水平方向に対して印刷範囲を中央に設定True/False

この記事の試し読みはここまでとなります。

PrintPreviewメソッドの概要と利用方法

PrintPreviewメソッドとは

PrintPreviewメソッドの利用方法

PrintPreviewの構文

サンプルプロシージャ1

実行結果

PrintOutメソッドの概要と利用方法

PrintOutメソッドとは

PrintOutメソッドの利用方法

PrintOutメソッドの構文

サンプルプロシージャ2

実行結果

今回は以上となります。

howahowablogのVBA記事が電子書籍にて販売となりました。

初心者も実践で通用!「VBA・VBS」おすすめ書籍5選 | 現役エンジニア&プログラミングスクール講師「VBA・VBS」初心者の方が実践業務の中でそれらを活用しt活躍できるために必要な知識を習得できる書籍を紹介しています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...

ブックマークのすすめ

「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...
【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
RELATED POST