PDA

Показать полную графическую версию : формула в шаблоне Excel


Busla
14-09-2011, 10:55
Знатоки Excel, подскажите, пожалуйста, можно ли сделать так, чтобы формула вычислялась только при открытии шаблона?

Более конкретно: есть шаблон некоторого отчёта, хотелось бы, чтобы текущая дата при создании файла подставилась сама.

okshef
14-09-2011, 10:57
используйте формулу =СЕГОДНЯ() в нужной ячейке;
или колонтитул с текущей датой

Iska
14-09-2011, 12:33
okshef, не годится — будет при каждом открытии документа новая дата.

Busla, вставьте в модуль рабочей книги шаблона в процедуру обработки события открытия рабочей книги что-то наподобие такого кода:
Private Sub Workbook_Open()
With ActiveWorkbook.ActiveSheet.PageSetup
If Len(.CenterHeader) = 0 Then
.CenterHeader = CStr(Date)
End If
End With
End Sub

Т.е., если верхний центральный колонтитул активного листа активной рабочей книги пока пуст (первое открытие рабочей книги при её создании) — то заполнить его вычисленной текущей датой.




© OSzone.net 2001-2012