【VBA】印刷時のフッターを設定する

VBAで
 ・印刷時のフッターを設定
できます!

PR

VBAコード

ここでは例として
 ・シート「sample」の
 ・フッターを設定
します。

ここではフッターとして以下を設定します。

フッター種類設定内容
左フッターファイル名
中央フッターページ番号と総ページ数
右フッター現在の時刻
Sub sample()
    
    With Worksheets("sample").PageSetup
        '左フッター :「ファイル名」
        .LeftFooter = "&F"
        '中央フッター:「ページ番号」と「総ページ数」
        .CenterFooter = "&P/&N"
        '右フッター :「現在の時刻」
        .RightFooter = "&T"
    End With
    
End Sub

「Worksheetオブジェクト」の「PageSetup」プロパティにより、「PageSetupオブジェクト」を取得します(3行目)。

「PageSetupオブジェクト」の
 ・「LeftFooter」プロパティで「フッター」
 ・「CenterFooter」プロパティで「中央フッター」
 ・「RightFooter」プロパティで「フッター」
を設定します(5~9行目)。

PR

実行結果

印刷時のフッターを設定できました。

設定されたフッター(印刷プレビュー画面)
設定されたフッター(印刷プレビュー画面)
PR

参考①

上記で使用した以下の詳細は、公式サイトをご確認ください。

●「Worksheetオブジェクト」の「PageSetup」プロパティ


●「PageSetupオブジェクト」の3つのフッターのプロパティ



PR

参考②

上記で使用した「&F(=ファイルの名前)」等の詳細は、公式サイトをご確認ください。
※上記で使用した以外にも色々あります。

PR

参考③

印刷時のヘッダーも設定できます。

詳細は以下の記事をご確認ください。

PR

参考④

以下の記事の内容と組み合わせることで、「全てのシートのフッター」を設定できます。

PR

参考⑤

以下の記事の内容と組み合わせることで、「指定フォルダ配下の全てのExcelファイルのフッター」を設定できます。