Всем привет.
Просьба помочь с дописанием макроса. По сути нужна подсказка в одной формуле/строке (надеюсь на это, во всяком случае).
Суть такая. Есть файл excel с большим количеством листов. Каждый лист - это текущая дата с разными данными за этот день. Каждый вечер в конце дня я создаю новый лист, где часть старых данных удаляю (оставляю только формулы), а часть суммарных данных оставляю, но в виде ссылок на ячейку предыдущего листа.
Т.е. значение в ячейке B1 листа 04.08.2019 - это просто ссылка на ячейку B1 листа 03.08.2019. В ячейке B1 листа 05.08.2019 - на ячейку B1 листа 04.08.2019. В ячейке B1 листа 06.08.2019 - на ячейку B1 листа 05.08.2019.
И так далее по аналогии в течении года. Таких ячеек на листе 6. Новый лист я создаю макросом автоматически по нажатии кнопки. И хочу как-то сделать, чтобы при создании нового листа эти ячейки со ссылками автоматически обновлялись.
Т.е., 04.08.2019 я создаю лист с названием 05.08.2019 и хочу, чтобы в соответствующих ячейках ссылки вида ='03.08.2019'!C16 (т.е. ссылки на ячейку предыдущего листа из листа 04.08.2019) автоматически менялись на ссылки ='04.08.2019'!C6 (т.е., чтобы в новом листе были уже ссылки на текущий, который стал предыдущим). По сути это и есть вся суть вопроса. Как я ни пробовал это сделать - не вышло. Пробовал и с помощью функций, связанных с датой, и ещё как-то - не получается.
Всю остальную часть по автоматизации я уже сделал: макросом создаю новый лист, присваиваю имя в виде завтрашней даты (правда с пятницы на понедельник приходится править вручную, но это не критично), переношу нужные данные, стираю ненужные, убираю лишние формулы на предыдущем листе - всё это нажатием одной кнопки в ленте инструментов. Вот ещё бы добавить эту фишку со ссылками
Буду очень рад, если кто-то поможет с этой проблемой. В принципе, я уже понял, как можно совсем по-другому решить этот вопрос, но уже начал копаться, хочется понять, как такое сделать.
Приложить пример, к сожалению, не могу, ибо файлы рабочий и там блочат все сайты про excel, it и тому подобное. А дома есть только офис онлайн, без макросов. Ну в крайнем случае если без примера никак, то попробую сделать простейший пример какой-нибудь.
Просьба помочь с дописанием макроса. По сути нужна подсказка в одной формуле/строке (надеюсь на это, во всяком случае).
Суть такая. Есть файл excel с большим количеством листов. Каждый лист - это текущая дата с разными данными за этот день. Каждый вечер в конце дня я создаю новый лист, где часть старых данных удаляю (оставляю только формулы), а часть суммарных данных оставляю, но в виде ссылок на ячейку предыдущего листа.
Т.е. значение в ячейке B1 листа 04.08.2019 - это просто ссылка на ячейку B1 листа 03.08.2019. В ячейке B1 листа 05.08.2019 - на ячейку B1 листа 04.08.2019. В ячейке B1 листа 06.08.2019 - на ячейку B1 листа 05.08.2019.
И так далее по аналогии в течении года. Таких ячеек на листе 6. Новый лист я создаю макросом автоматически по нажатии кнопки. И хочу как-то сделать, чтобы при создании нового листа эти ячейки со ссылками автоматически обновлялись.
Т.е., 04.08.2019 я создаю лист с названием 05.08.2019 и хочу, чтобы в соответствующих ячейках ссылки вида ='03.08.2019'!C16 (т.е. ссылки на ячейку предыдущего листа из листа 04.08.2019) автоматически менялись на ссылки ='04.08.2019'!C6 (т.е., чтобы в новом листе были уже ссылки на текущий, который стал предыдущим). По сути это и есть вся суть вопроса. Как я ни пробовал это сделать - не вышло. Пробовал и с помощью функций, связанных с датой, и ещё как-то - не получается.
Всю остальную часть по автоматизации я уже сделал: макросом создаю новый лист, присваиваю имя в виде завтрашней даты (правда с пятницы на понедельник приходится править вручную, но это не критично), переношу нужные данные, стираю ненужные, убираю лишние формулы на предыдущем листе - всё это нажатием одной кнопки в ленте инструментов. Вот ещё бы добавить эту фишку со ссылками
Буду очень рад, если кто-то поможет с этой проблемой. В принципе, я уже понял, как можно совсем по-другому решить этот вопрос, но уже начал копаться, хочется понять, как такое сделать.
Приложить пример, к сожалению, не могу, ибо файлы рабочий и там блочат все сайты про excel, it и тому подобное. А дома есть только офис онлайн, без макросов. Ну в крайнем случае если без примера никак, то попробую сделать простейший пример какой-нибудь.