Я пытаюсь получить динамический диапазон ячеек. У меня есть значения, которые указывают мне количество строк и столбцов. (Я не могу использовать xlToRight, так как я не хочу, чтобы все значения, которые находятся в клеткахexcel vba dynamic cell range get object error
До сих пор я пытался:.
Dim xCount As Long
Dim yCount As Long
Dim workRange As Range
xCount = Worksheets("Controls").Range("B4")
yCount = Worksheets("Controls").Range("B5")
workRange = Worksheets("Data").Range(Worksheets("Data").Cells(1,1), Cells(xCount, yCount)
ActiveChart.SetSourceData Source:=workRange
Сообщение об ошибке является: Objectvariable или С-blockvariable не назначен (я надеюсь, что перевод с немецкого правильно :-) Отладчик останавливается на части «workRange».
Не могли бы вы объяснить мне, какая часть моего мышления не так?
Благодарности
Интересно, будет ли работать' ActiveChart.SetSourceData Source: =. Range (.Cells (1,1), .Cells (xCount, yCount)) '. Поскольку вы используете переменную только тогда, когда я думаю вы можете применять диапазон непосредственно без каких-либо проблем –