У меня есть список из тридцати значений с датами.Когда форма редактируется, VBA перемещает все тридцать одну строку вниз, удаляет 31-ю строку, а затем добавляет новую строку вверх.(Это тридцатидневная история стоимости).Это представлено на графике, но по мере того, как VBA перемещает линии вниз, изменяется и график.Я попытался настроить некоторый код, чтобы автоматически сделать диапазон таким, каким он должен быть после обновления 30-дневной истории, но я получаю
ошибка 91: переменная объекта или переменная блока не установлена.
Я не уверен, почему он ожидает объект?
Я пытался сделать код, но получил ошибку объекта.
' Copy Raw Data to L30 Filter Log
Sheets("RawData_L30").Select
Rows("32:32").Select
Selection.ClearContents
Rows("3:31").Select
Selection.Cut Destination:=Rows("4:32")
Range("A3").Select
Sheets("RawData").Select
Range("A5:AY5").Select
Selection.Copy
Sheets("RawData_L30").Select
Range("B3").Select
ActiveSheet.Paste
Range("A3").Select
ActiveCell.FormulaR1C1 = "=RC[3]+RC[4]"
' Reset graph dates
Sheets("Dashboard Report").Select
ActiveChart.SeriesCollection(1).XValues = "=RawData_L30!B3:B32"
Я ожидаю графикдиапазон для «сброса» на то, что он должен быть, а не изменить