Я пытаюсь сделать сводную таблицу, которая показывает информацию, которая была обновлена за последнюю неделю. В списке, из которого я вытаскиваю, кто-то вручную вставляет дату по мере необходимости. Я новичок в VBA, но идея, которую я имею, состоит в том, чтобы иметь справочную ячейку с датой, которая автоматически обновляется до недели назад с текущей даты. Есть ли способ сделать это? У меня также будет та же таблица, за исключением прошлого месяца, так что, если она будет отличаться, пожалуйста, дайте мне знать код для этого. Заранее спасибо за помощь! Это высоко ценится.

2 ответа2

1

Ваш вопрос немного сложен для подражания. Вы упоминаете VBA, но затем говорите о ячейке со ссылкой. Поскольку вы не опубликовали код, с которым работаете, я предполагаю, что вы ссылаетесь на формулу ячейки.

Вы можете использовать эту формулу в ячейке по вашему выбору, чтобы получить сегодняшнюю дату минус 7 дней.

=Today()-7

Чтобы вернуться на месяц, просто измените 7 на 30 .

Если вы действительно работаете с VBA, добавьте код в свой вопрос, чтобы мы могли помочь вам в этом.

0

Как сказал CharlieRB, следующее дает вам дату 7 дней назад:

=TODAY()-7

30 дней назад так же легко, но месяц назад немного сложнее. Насколько мне известно, следующее было бы самым простым способом сделать это:

=DATE(YEAR(TODAY()),MONTH(TODAY()-1),DAY(TODAY()))

Кроме того, вы можете нажать F9 в электронной таблице, чтобы убедиться, что функции today() обновлены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .