2015-09-17 3 views
0

В настоящее время возникли проблемы с каким-то кодом, я пытаюсь выбрать источник данных для диаграммы из макроса я создал:Выбор диапазон данных для диаграммы

With ActiveWorkbook.Sheets("Info").ChartObjects("Speed").Activate 

    ActiveChart.SetSourceData Source:=Sheets("Log").Range("A5").Select 
    Range(Selection, Selection.End(xlDown)).Select 
    Range("C5").Activate 
    Range(Selection, Selection.End(xlDown)).Select 
End With 

Я возвращаюсь «Невозможно получить Выбрать недвижимость класса Range ".

Мне нужно получить исходные данные, начиная с «A5» и спуститься до последней части данных (будет отличаться), это то же самое для «C5».

ответ

0

Вы пробовали что-то вроде этого?

With ThisWorkbook.Sheets("Log") 
    ThisWorkbook.Sheets("Info").ChartObjects("Speed").Chart _ 
     .SetSourceData Source:=ThisWorkbook.Sheets("Log").Range(.Cells(5,1), _ 
     .Cells(.Cells(Rows.Count, 3).End(xlup).Row, 3)) 
End With 
+0

Это сработало отлично! Большое спасибо, высоко ценят – EthanNub

Смежные вопросы