Как использовать VBA для редактирования диапазона графика - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть список из тридцати значений с датами.Когда форма редактируется, 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"

Я ожидаю графикдиапазон для «сброса» на то, что он должен быть, а не изменить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...