Вы можете добавить в свои нижние колонтитулы код, подобный этому
- Нажмите ALt & F11 вместе, чтобы перейти в редактор Visual Basic
- Вставить модуль
- Скопируйте и вставьте код ниже
- Нажмите ALt & F11, чтобы вернуться в Excel
- Запустите код
Этот код будет обновляться, когда вы решите его запустить. В качестве альтернативы вы можете запускать код каждый раз, когда рабочая книга открывается с использованием событий (которые могут быть излишними), или перехватывать, когда пользователь смотрит на «Печать», и просто добавлять номера страниц к печатным листам (а не ко всей книге)
Sub NewHeaders()
Dim Sht As Worksheet
For Each Sht In ActiveWorkbook.Worksheets
Sht.PageSetup .CenterFooter = "&P" & " of " & "&N" & " pages"
Next Sht
End Sub
[Обновление: поместите этот исправленный код в модуль ThisWorkbook файла, в который вы хотите запустить код]
- Нажмите ALt & F11 вместе, чтобы перейти в редактор Visual Basic
- Скопируйте и вставьте приведенный ниже код в модуль ThisWorkbook
Нажмите ALt & F11, чтобы вернуться в Excel
Private Sub Workbook_Open()
Dim Sht As Worksheet
For Each Sht In ActiveWorkbook.Worksheets
Sht.PageSetup .CenterFooter = "&P" & " of " & "&N" & " pages"
Next Sht
End Sub
см. Рисунок ниже