У меня динамический график рассеяния, который изменяется с помощью кнопки ползунка. Для этого я использую два именованных диапазона со смещенной функцией, эти именованные диапазоны меняются, когда я перемещаю кнопку ползунка, увеличивая или уменьшая конечное значение диапазона X и Y. Проблема возникает, когда я делаю копию этого листа. График в новом листе не будет иметь именованный диапазон по формуле серии, но вместо этого он принимает диапазон, который был рассчитан на первом листе, как это:Изменить рассеянную диаграмму XY-серии с указанными диапазонами с VBA
В первом листе я есть это:
=Serie('old_sheet'!$AD$3;'old_sheet'!DEF_RANGE;'old_sheet'!STRESS_RANGE;1)
Но когда я сделать копию, график в новом листе станут:
=Serie('new_sheet'!$AD$3;'new_sheet'!$G$19:$G$578;'new_sheet'!$F$19:$F$578;1)
Так что мне нужно изменить формулу вручную следующим образом:
=Serie('new_sheet'!$AD$3;'new_sheet'!DEF_RANGE;'new_sheet'!STRESS_RANGE;1)
Я спрашиваю, может ли кто-нибудь помочь мне реализовать простую кнопку, которая меняет формулу серии на то, что я хочу.
Я попытался записать макрос шагов, которые я делаю, чтобы изменить формулу ... но это не всегда работает.
Вид застрял здесь ... я был бы признателен за любую помощь!
С уважением
'новый лист' или новая книга?Являются ли указанные диапазоны рабочей книги? 'это не всегда работает' звучит так, как будто вы, возможно,« почти там », считаете ли вы, что это код, или его часть, проблема? – pnuts