印刷する時に用紙の上部右端に自動的に表示させたいことありませんか?
今日の日付や会社名などは毎回入力するのは面倒なので、ページ設定のヘッダーにVBAを使って自動登録と自動表示をさせましょう。
ページ設定のヘッダーにVBAで内容登録
ここでは、ユーザーフォームに配置したコマンドボタンにVBAコードを書き、表示中のシートのページ設定(ActiveSheet)で記載しています。
シートを指定する場合はActiveSheetをWorkSheets(“シート名”)に変えるだけです。
ヘッダーにフォント指定して日時を表示
VBAを使わずに直接ページ設定でもできますが、印刷するたびに設定確認が必要なのでVBAで自動的に修正して印刷できるようにしましょう。
まずはエクセルファイルの作成日付をヘッダーの右端に表示するように設定します。
ここでは斜字(&I)にしましたが、下線ならば(&U)をすれば変更可能ですし、フォントも好きな字体に書き換えれば可能ですよ。
ヘッダーに社名など好きな文字を表示
そして会社名や好きな文字列をヘッダーに表示させるならば、シンプルにこのようにVBAコードを書けば完成で、ここでは「とりっぷぼうる」とヘッダーに表示させます。
とてもシンプルになりますので、とても簡単です。
ヘッダー・フッターに2行で表示させる
せっかく日時と社名をヘッダーにVBAを使って表示させることができたのだから、同時に1行ではなく2行に分けて(改行)して表示させていですよね。
ヘッダーに2行表示させるのは、シンプルに改行を指示する「& vbCrLf &」を挟んだだけなのでとても簡単ですよ。
印刷関連VBA