Исправить (сегодня) дату в Excel

5446
bAN

У меня есть файл с макросом VB, который помещает TODAY()формулу в ячейку, когда я нажимаю кнопку. Формула является изменчивой и обновляется каждый раз, когда вычисляется лист. Вместо этого я хотел бы заблокировать значение, чтобы оно отображало только дату выполнения макроса. Итак, если я открою файл завтра, это будет то же значение. Как я могу это сделать?

2
bAN пытается предотвратить обновление функции Excel `= TODAY ()`, которая вставляется в его лист макросом. Вместо `= TODAY ()` он ищет формулу, которая введет отметку даты / времени и оставит ее. Jared Harley 14 лет назад 2

3 ответа на вопрос

6
splattne

Используйте свойство value ячейки:

TheCell.Value = Date 

Дата = Сегодня

0
Lance Roberts

Вам нужно будет зайти и изменить код VBA в событии Click off the button. Я бы создал вторую кнопку, если вы хотите, чтобы сегодняшняя дата находилась в ячейке, и отключил бы ее с первой кнопки.

0
Jack

Быстрый способ сделать это -

Выберите ячейку и нажмите Ctrl+;

Еще один прием - при тех же условиях, если вы хотите вставить текущее время в HH: MMформате:

Нажмите Ctrl+ :в ячейке.

(ДЛЯ MAC: cmd+ ;)

Вопрос в том, как это сделать внутри макроса, а не с клавиатуры. Chenmunka 8 лет назад 0

Похожие вопросы