У меня есть лист Excel, который содержит набор диаграмм, созданных из данных, извлеченных из другого листа в книге. В начале каждого месяца, когда я добавляю данные за последний месяц в таблицу данных, я смещаю все на один столбец так, чтобы то, что было в прошлом месяце, теперь было в столбце O, а что сейчас последний месяц всегда в столбце P. Проблема в том, что я хочу, чтобы рабочий лист с диаграммами всегда отображал текущий «последний месяц» (всегда столбец P), но он достаточно «умен», чтобы переконфигурировать графики для продолжения построения графиков. данные, которые он наносил на график (т. е. предыдущий «последний месяц»), который теперь находится в столбце O.
В частности, я бы хотел изменить (например)
=SERIES("Visits",Data!$D$4:$O$4,Data!$D$4:$O$4,1)
до
=SERIES("Visits",Data!$D$4:$P$4,Data!$D$4:$P$4,1)
Find & Replace, похоже, не способен на это. Возможно ли это с VBA? (Я полный нуб VBA.)