Заказать макрос
Разрабатываем макросы на заказ. Любой сложности. Быстро и качественно.
Подробнее...
Готовые решения » Надстройка VBA-Excel » Текущая дата без обновления

Вставка текущей даты в Excel без пересчета

Функция СЕГОДНЯСТАТ возвращает текущую дату, отличие от обычной функции является то, что она автоматически не пересчитывается.

Описание функции

В Excel есть замечательная функция СЕГОДНЯ, однако не всегда нужно, чтобы она меняла дату. Иногда необходимо зафиксироваться на начальной дате, которая была изначально введена в ячейку.

Такую работу может обеспечить функция из надстройки =СЕГОДНЯСТАТ(), она не имеет аргументов.

Она тоже пересчитывается, однако не всегда, а только в следующих случаях: 

  1. Когда вы повторно вводите функцию;
  2. Когда вы выполняете пересчет книги или листа.

Пример

Следующий пример демонстрирует работу данной функции:

Пример функции СЕГОДНЯСТАТ

Код на VBA

Public Function СЕГОДНЯСТАТ() As Date
    Application.Volatile False
    СЕГОДНЯСТАТ = Date
End Function
Надстройка
VBA-Excel
Надстройка для Excel содержит большой набор полезных функций, с помощью которых вы значительно сократите время и увеличите скорость работы с программой.

Комментарии:

comments powered by Disqus