Автозаполнение значения ячейки с датами - PullRequest
0 голосов
/ 04 января 2019

Мне нужно автоматически заполнить любые две ячейки в Excel на 16-е число предыдущего месяца и 15-е число текущего месяца на основе системной даты.

Пример: текущий месяц - январь на основе системной даты.

Поэтому ячейки «А1» и «А2» должны быть заполнены 16-DEC-2018 и 15-ЯНВ-2019.

1 Ответ

0 голосов
/ 04 января 2019

Вы можете просто использовать формулы Excel, как предложил Скотт. Нет причин делать это с VBA.

Дайте ячейке A1 формулу: =DATE(YEAR(TODAY()),MONTH(TODAY())-1,16)

Дайте ячейке A2 формулу: =DATE(YEAR(TODAY()),MONTH(TODAY()),15)

Если вам нужны даты в этом конкретном формате, установите для ячеек специальный формат dd-mmm-yyyy

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...