Я пытаюсь создать макрос, который изменит sourcedata линейного графика.Измените диаграмму excel sourcedata с помощью макроса
Имя графа: Tot_Failures, имя листа, который отображается график: Test_Results, название листа, который граф должен получать информацию из вне: CycleNumFailures
код:
Dim rangeText As String
rangeText = CStr("B1:B" & biggestCycleNum)
Dim chartSheet As Worksheet
Set chartSheet = Sheets("Test_Results")
chartSheet.ChartObjects("Tot_Failures").Activate
ActiveChart.SetSourceData Source:=Sheets("CycleNumFailures").Range(rangeText)
Я пробовал много вариантов линии 7 (whic h, где его провал).
ActiveChart.SetSourceData Source:=Sheets("CycleNumFailures").Range("B1:B" & biggestCycleNum)
и
chartSheet.ChartObjects("Tot_Failures").SetSourceData Source:=Sheets("CycleNumFailures").Range("B1:B" & biggestCycleNum)
сообщение об ошибке:
ошибка времени выполнения '2147417848 (80010108)': Метод 'Range' объекта '_worksheet' не удалось
Пожалуйста, помогите. Благодарности
Проверьте значение mostCycleNum. –
Я запустил его в режиме отладчика, чтобы проверить, что строка - это совершенно правильно – GEpi