エクセルでヘッダーの日付の表示形式変更の仕方 忘備録

エクセル_表示形式

ExcelにもWordにもヘッダーフッターというものがあります。よくヘッダーに日付を入れることがあり、その表示形式の変更ができるかという悩みです。
Wordなら、日付と時刻の表示形式から選択可能です。
しかし、Excelのヘッダーやフッターの日付の “表示形式” は簡単には変更できません。
初期の形式(yyyy/m/d の形式)しかできません。

しかし、マクロを使えば変更できます。
以下はマクロでの変更の仕方です。

1.Alt + F11 を押してVBE を起動します。
2.左側の ThisWorkbook をダブルクリックして
右側の白紙ページに以下コードをコピー/貼り付けします。

Private Sub Workbook_BeforePrint(Cancel As Boolean)
‘ヘッダー中央に平成日付と曜日、時刻を設定します
ActiveSheet.PageSetup.CenterHeader = Format(Now, “ggge年 m月 d日 (aaa) h:m:ss”)
End Sub

上記コード例では、平成21年10月25日 (日) 1:23:45 のようにヘッダー中央に表示します。

<ご参考:表示位置は以下のコードを指定して変更可能です。>
[左ヘッダー] LeftHeader
[中ヘッダー] CenterHeader
[右ヘッダー] RightHeader
[左フッター] LeftFooter
[中フッター] CenterFooter
[右フッター] RightFooter

<ご参考:日付表示形式の例です。任意変更が可能です>
“ge.m.d” なら H21.10.25
“yy-mm-dd (ddd)” なら 09-10-25 (Sun)

と表示形式の基本的なyyyy・mm・ddの使い方は一緒ですので、その辺のわかる方は簡単だと思います。

コメント

タイトルとURLをコピーしました