ヘッダー/フッターにセル値や日付を表示する: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