印刷設定(ヘッダー/フッター)書式コード・VBAコード
印刷設定(ヘッダー/フッター)書式コード・VBAコード
ヘッダーおよびフッター(LeftHeader プロパティ、CenterHeader プロパティ、RightHeader プロパティ、LeftFooter プロパティ、CenterFooter プロパティ、RightFooter プロパティ)には、以下のような、書式コード・VBAコードを指定することができます。
ヘッダーとフッターに指定できる書式コード
| 書式コード | 説明 | 
| &L | このコードに続く文字列を左詰めに配置 | 
| &C | このコードに続く文字列を中央揃えに配置 | 
| &R | このコードに続く文字列を右詰めに配置 | 
| &E | このコードに続く文字列に二重下線を設定 | 
| &X | このコードに続く文字列を上付き文字に設定 | 
| &Y | このコードに続く文字列を下付き文字に設定 | 
| &B | このコードに続く文字列を太字に設定 | 
| &I | このコードに続く文字列を斜体に設定 | 
| &U | このコードに続く文字列に下線を設定 | 
| &S | このコードに続く文字列に取り消し線を設定 | 
| &”フォント名” | このコードに続く文字列に対して指定したフォントを設定 フォント名は、必ず半角の二重引用符 (“) で囲みます  | 
| &nn | このコードに続く文字列に対して指定したフォントサイズを設定 nn には、ポイント数を表す 2 桁の数値を指定します  | 
| &color | このコードに続く文字列に対して指定した色を設定 color には、16進数の色の値を「K」につづけて「K00FF00」のように指定します  | 
| &”+” | このコードに続く文字列を、現在のテーマの [見出し] フォントに設定します | 
| &”-“ | このコードに続く文字列を、現在のテーマの [本文] フォントに設定します | 
| &Kxx.Syyy | このコードに続く文字列を、現在のテーマの指定した色に設定します xx は、使用するテーマの色を指定する 2 桁の数値 (1 ~ 12) です Syyy は、テーマの色の網掛け(濃淡)を指定します 網掛けの濃淡を明るくするには、S を + と指定し、暗くするには S を – と指定します yyy は、3 桁の整数で、パーセンテージを 0 ~ 100 で指定します。 テーマの色または網掛けを指定する値がこの制限を超える場合は、最も近い有効な値が使用されます。  | 
ヘッダーとフッターに指定できる VBA コード
| VBA コード | 説明 | 
| &D | 現在の日付 | 
| &T | 現在の時刻 | 
| &A | シート見出し名 | 
| &F | ファイルの名前 | 
| &Z | ファイルのパス | 
| &N | ファイルの総ページ数 | 
| &P | ページ番号 | 
| &P+<数値> | ページ番号に指定した <数値> を加えた値 | 
| &P-<数値> | ページ番号から指定した <数値> を引いた値 | 
| && | アンパサンド (&) | 
| &G | イメージを挿入 | 
書式コード・VBA コード を記述する場合の注意点
- 書式を設定したい文字列の前に「書式コード」を記述します。
(例)“&Uあいうえお”
「あいうえお」に、二重線を設定します - 書式設定した文字列のあとに書式を解除した文字列を記述する場合、再度「書式コード」を記述します(フォント、フォントサイズ、文字色は除きます)。
(例)“&Uあいうえお&Uかきくけこ”
「あいうえお」にだけ二重線が設定されます。 - 数値から始まる文字列に対してフォントサイズを設定する場合、数値の前に半角スペースを入れます。
(例)“&12 123456”
「123456」の文字サイズを 12 ポイントに設定します - 設定は、上記例のように「”(ダブルクォーテーション)」で囲みます。そのため「”」に囲まれた中で、「”」を使用する場合は、「””」のように2つ続けて記述する必要があります。
(例)“&””MS P明朝””あいうえお”
「あいうえお」のフォントを「MS P明朝」に設定します - 文字列のフォントを途中から変更する場合
(例)“&””MS P明朝””あいう&””Adobe Fan Heiti Std B””えお”
または、
(例)“&””MS P明朝””あいう” & “&””Adobe Fan Heiti Std B””えお”
「あいう」を「MS P明朝」に、「えお」を「Adobe Fan Heiti Std B」に設定します - 文字列のフォントの指定の後に「,(カンマ)」をつけ「標準」「太字」「斜体」「太字 斜体」のいずれかを指定することもできます。
(例)“&””MS P明朝,太字 斜体””&D”
「現在の日付」を「MS P明朝」「太字」「斜体」に設定します 
PageSetup.PrintQuality プロパティ 使用例
サンプルVBAソース
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29  | 
						Sub Sample_HeaderFooter()     Dim w As Worksheet     Set w = ActiveSheet     With w.PageSetup         '文字列「中間テスト成績表」を 太字、文字サイズ 16pt に設定、ヘッダーに左詰めで配置         .LeftHeader = "&""-,太字""&16中間テスト成績表"         'シート名を 太字、下線 を設定、ヘッダーの中央に配置         .CenterHeader = "&B&U&A"         '現在の日付・時刻をフォント「メイリオ」斜体 に設定、ヘッダー右詰めで配置         .RightHeader = "&""メイリオ,斜体""&D &T"         '「[ページ] / [総ページ] ページ」をフォント赤色に設定、フッター中央に配置         .CenterFooter = "&KFF0000&P / &N ページ"     End With     w.PrintPreview End Sub  | 
					
実行結果
関連記事
-  
            
              - 
      
ブックを閉じる(Close メソッド)
ブックを閉じる(Close メソッド) Close メソッド で、ブックを閉じる …
 
-  
            
              - 
      
ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ)
ウィンドウの分割と解除 ウィンドウ(ワークシート画面)を分割するには、Split …
 
-  
            
              - 
      
印刷時、シート内のエラーをどう扱うかを設定(PrintErrors プロパティ)
PageSetup.PrintErrors プロパティ PageSetup.Pr …
 
-  
            
              - 
      
印刷する用紙の向きを設定(PageSetup.Orientation プロパティ)
PageSetup.Orientation プロパティ PageSetup.Or …
 
-  
            
              - 
      
行列番号を含めて印刷(PageSetup.PrintHeadings プロパティ)
PageSetup.PrintHeadings プロパティ PageSetup. …
 
-  
            
              - 
      
ブックを参照(Workbooks プロパティ,Windows プロパティ)
アクティブなワークブックを参照 現在使用中のワークブック、複数ある場合は一番手前 …
 
-  
            
              - 
      
ワークシートを参照する(Worksheets プロパティ)
Worksheets プロパティ Worksheets プロパティは、Works …
 
-  
            
              - 
      
ウィンドウの位置を入れ替える(ActivatePrevious メソッド、ActivateNext メソッド)
ウィンドウの位置を入れ替える ActivatePrevious メソッド、Act …
 
-  
            
              - 
      
行列の見出しの表示・非表示(DisplayHeadings プロパティ)
DisplayHeadings プロパティ 行と列の見出しの表示・非表示を設定お …
 
-  
            
              - 
      
アクティブプリンタを変更(ActivePrinter プロパティ)
ActivePrinter プロパティ ActivePrinter プロパティを …
 
        