Home > 即効テクニック > Excel VBA > ページ設定関連のテクニック > シート毎にヘッダーを設定する

即効テクニック

ページ設定関連のテクニック

シート毎にヘッダーを設定する

(Excel 97)
ヘッダーの設定は、すべてのページ設定属性(左余白、下余白、用紙サイズなど)が、プロパティとして含まれているPageSetupオブジェクトを使用します。
次のサンプルマクロは、アクティブシートのヘッダーを設定します。
Sub Sample1()
    With ActiveSheet.PageSetup
        .LeftHeader = "左"
        .CenterHeader = "真ん中"
        .RightHeader = "右"
    End With
End Sub
次のサンプルマクロは、全てのシートのヘッダーを設定します。
Sub Sample2()
    Dim objSht As Object
    Dim i As Integer

    i = 1
    For Each objSht In Worksheets
        With objSht.PageSetup
            .LeftHeader = i & "枚目の左"
            .CenterHeader = i & "枚目の真ん中"
            .RightHeader = i & "枚目の右"
        End With
        i = i + 1
    Next

End Sub