Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   формула в шаблоне Excel (http://forum.oszone.net/showthread.php?t=215577)

Busla 14-09-2011 10:55 1752632

формула в шаблоне Excel
 
Знатоки Excel, подскажите, пожалуйста, можно ли сделать так, чтобы формула вычислялась только при открытии шаблона?

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

okshef 14-09-2011 10:57 1752637

используйте формулу =СЕГОДНЯ() в нужной ячейке;
или колонтитул с текущей датой

Iska 14-09-2011 12:33 1752708

okshef, не годится — будет при каждом открытии документа новая дата.

Busla, вставьте в модуль рабочей книги шаблона в процедуру обработки события открытия рабочей книги что-то наподобие такого кода:
Код:

Private Sub Workbook_Open()
    With ActiveWorkbook.ActiveSheet.PageSetup
        If Len(.CenterHeader) = 0 Then
            .CenterHeader = CStr(Date)
        End If
    End With
End Sub

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


Время: 08:22.

Время: 08:22.
© OSzone.net 2001-