![]() |
ヘッダー/フッターにセル値や日付を表示する:Excel VBA入門 |
スポンサードリンク | |
ヘッダーとフッターのプロパティ | ヘッダー/フッターに日付を表示したい |
ヘッダー/フッターに日付を和暦で表示したい | 印刷時にその時の日付や時刻をヘッダーに印刷したい |
ヘッダー/フッターで改行したい | ヘッダーとフッターに指定できる書式コード |
Sub myHeader1() With ActiveSheet.PageSetup .LeftHeader = Range("A1").Value .CenterHeader = Range("A2").Value .RightHeader = Range("A3").Value .LeftFooter = Range("A4").Value .CenterFooter = Range("A5").Value .RightFooter = Range("A6").Value End With ActiveWindow.SelectedSheets.PrintPreview End Sub |
Sub myHeader2() With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftHeader = "&D" End With ActiveWindow.SelectedSheets.PrintPreview End Sub |
Sub myHeader3() With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftHeader = Format(Date, "ggge年m月d日") End With ActiveWindow.SelectedSheets.PrintPreview End Sub |
定数 | 値 | 内容 |
vbCr | Chr(13) | キャリッジリターン |
vbLf | Chr(10) | ラインフィード |
vbCrLf | Chr(13) + Chr(10) | キャリッジリターンとラインフィードの組み合わせ |
vbNewLine | Chr(13) + Chr(10) または Chr(13) (Macintosh では Chr(13)) |
プラットフォームで指定した改行文字。 現在のプラットフォームで適切ないずれかを使用します。 |
Sub myHeader4() With ActiveSheet.PageSetup .LeftHeader = "" .CenterHeader = "" .RightHeader = "" .LeftFooter = "" .CenterFooter = "" .RightFooter = "" .LeftHeader = "&F" & vbCrLf & Format(Date, "ggge年m月d日") .CenterHeader = "&F" & vbLf & Format(Date, "ggge年m月d日") .RightHeader = "&F" & vbCr & Format(Date, "ggge年m月d日") .LeftFooter = "&F" & vbNewLine & Format(Date, "ggge年m月d日") End With ActiveWindow.SelectedSheets.PrintPreview End Sub |
Private Sub Workbook_BeforePrint(Cancel As Boolean) With ActiveSheet.PageSetup .CenterHeader = "" .RightHeader = "" .CenterHeader = Format(Date, "ggge年m月d日") .RightHeader = Format(Time, "h時m分s秒") End With ActiveWindow.SelectedSheets.PrintPreview End Sub |
書式コード | 内 容 |
&L | 文字列を左詰めにします |
&C | 文字列を中央揃えにします |
&R | 文字列を右詰めにします |
&E | 文字列に二重下線をつけます |
&X | 上付き文字にします |
&Y | 下付き文字にします |
&B | 文字列を太字にします |
&I | 文字列を斜体にします |
&U | 文字列に下線を付けます |
&S | 文字列に取り消し線を付けます |
&D | 現在の日付を表示します |
&T | 現在の時刻を表示します |
&F | ファイル名を表示します |
&A | シート名を表示します |
&P | ページ番号を表示します |
&P+<数値> | ページ番号に指定した[数値]を加えた値を表示します |
&P-<数値> | ページ番号から指定した[数値]を引いた値を表示します |
&& | 「&」(アンパサンド&) を表示します |
& "<フォント名>" | 指定したフォントで文字列を表示します フォント名は、半角の二重引用符 (") で囲みます |
&nn | 指定したフォント サイズ[nn]で文字を表示します。 nn は、2桁のポイント数で指定します |
&N | すべてのページ数を表示します |
スポンサードリンク
PageViewCounter
Since2006/2/27