Replace text on header and footer of Excel file

前端 未结 1 1084
耶瑟儿~
耶瑟儿~ 2021-01-21 19:00

I want to check the header and footer on a Excel sheet, and replace all the ocurrences of a given string by another string. How can this be done using vba?

1条回答
  •  无人共我
    2021-01-21 19:10

    You will need to use to use Sheet.PageSetup property. I am assuming you are looking for center header and footer. The following will work for you

    Sub LoopThroughPageSetup()
        Dim sh As Worksheet
        For Each sh In ThisWorkbook.Worksheets
            If sh.PageSetup.CenterHeader = "hello" Then 'change to whatever you want
                sh.PageSetup.CenterHeader = "hi"
            End If
            If sh.PageSetup.CenterFooter = "hi" Then
                sh.PageSetup.CenterFooter = "hello"
            End If
        Next sh
    End Sub
    

    0 讨论(0)
提交回复
热议问题