Вопрос № 92970: Имеется диграмма на отдельном листе с диапазоном =РЯД("Покупка";СРБ!$A$7:$B$30;СРБ!$F$7:$F$30;1)
Диапазон каждый день увеличивается на единицу. Как с помощью VBA изменить диапазон диаграммы, чтобы он стал =РЯД("Покупка";СРБ!$A...
Вопрос № 92.970
Имеется диграмма на отдельном листе с диапазоном =РЯД("Покупка";СРБ!$A$7:$B$30;СРБ!$F$7:$F$30;1)
Диапазон каждый день увеличивается на единицу. Как с помощью VBA изменить диапазон диаграммы, чтобы он стал =РЯД("Покупка";СРБ!$A$8:$B$31;СРБ!$F$8:$F$31;1)
Отвечает: Филатов Евгений Геннадьевич
Здравствуйте, Буранков Валерий Иванович!
У меня не получилось программно узнать параметры левой верхней и правой нижней ячеек, которые используются для заполнения данными диаграммы. Поэтому в первых двух строках находятся данные для настройки, в третьей строке расположена шапка таблицы, а с четвертой строки идут данные. У меня начальные данные ячеек такие :
A1 - колонка верхнего левого угла данных = 1
A2 - строка верхнего левого угла данных = 3
B1 - колонка нижнего правого угла данных = 2
B2 - строка нижнего правого угла данных = 5
На самом деле важна только ячейка B2 - остальные можно вбить в макрос как константы и на листе не выводить.
Диаграмма расположена на этом же листе и макрос запускается только с этого листа. Если это не так, то используйте пример 2 - в нем данные на Листе1, а диаграмма на Листе2.
Могу отправить образец книги Excel.
Пишите Jones@RusFAQ.ru
С уважением.