Я пытаюсь сделать сводную таблицу, которая показывает информацию, которая была обновлена за последнюю неделю. В списке, из которого я вытаскиваю, кто-то вручную вставляет дату по мере необходимости. Я новичок в VBA, но идея, которую я имею, состоит в том, чтобы иметь справочную ячейку с датой, которая автоматически обновляется до недели назад с текущей даты. Есть ли способ сделать это? У меня также будет та же таблица, за исключением прошлого месяца, так что, если она будет отличаться, пожалуйста, дайте мне знать код для этого. Заранее спасибо за помощь! Это высоко ценится.
2 ответа
Ваш вопрос немного сложен для подражания. Вы упоминаете VBA, но затем говорите о ячейке со ссылкой. Поскольку вы не опубликовали код, с которым работаете, я предполагаю, что вы ссылаетесь на формулу ячейки.
Вы можете использовать эту формулу в ячейке по вашему выбору, чтобы получить сегодняшнюю дату минус 7 дней.
=Today()-7
Чтобы вернуться на месяц, просто измените 7
на 30
.
Если вы действительно работаете с VBA, добавьте код в свой вопрос, чтобы мы могли помочь вам в этом.
Как сказал CharlieRB, следующее дает вам дату 7 дней назад:
=TODAY()-7
30 дней назад так же легко, но месяц назад немного сложнее. Насколько мне известно, следующее было бы самым простым способом сделать это:
=DATE(YEAR(TODAY()),MONTH(TODAY()-1),DAY(TODAY()))
Кроме того, вы можете нажать F9 в электронной таблице, чтобы убедиться, что функции today() обновлены.