У меня есть два раскрывающихся меню, в которых указан диапазон дат.Одна дата определяет начало диапазона, а другая - конец.Я также создал два именованных диапазона следующим образом:
chart_Dates=INDEX(Dates,MATCH(Home!$A$7,Dates,0)):INDEX(Dates,MATCH(Home!$A$9,Dates,0))
chart_Frequency=INDEX(Frequency,MATCH(Home!$A$7,Dates,0)):INDEX(Frequency,MATCH(Home!$A$9,Dates,0))
Dates
, и Frequency
из этих формул - именованные диапазоны с заданными границами.Если я вручную ввожу значения y как «Home! Chart_Frequency», а значения по горизонтали как Home!chart_Dates
, макрос работает просто отлично.Я могу скорректировать даты начала и окончания, используя раскрывающиеся меню и графики обновляются соответственно.
Однако устройство записи макросов не переводит эти действия в код.Я попытался следующий код безуспешно (нет сгенерированной ошибки, но график ссылается только на первую ячейку в моем диапазоне).
ActiveChart.SeriesCollection(1).Values = Range("chart_Frequency")
ActiveChart.SeriesCollection(1).XValues = Range("chart_Dates")
Как мне получить код, чтобы повторить то, что я могу сделать вручную?Любой совет с благодарностью!