Это можно сделать с помощью VBA.
Сначала введите приведенную ниже формулу CELL A1
, ее можно изменить на любую ячейку, которую вы хотите, просто убедитесь, что вы изменили контрольную точку в части макроса.
=DAY(TODAY())&"/"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"/"&YEAR(TODAY())
Это создаст вашу динамическую комбинацию даты и имени листа.
Затем поместите ниже в модуль:
Private Sub Workbook_BeforePrint(Cancel As Boolean) ActiveSheet.PageSetup.CenterHeader = Range("A1").Value End Sub
Он возьмет комбо даты и установит его в заголовок перед печатью.
Оно также должно вступить в силу перед просмотром предварительного просмотра.