У меня есть формула, которая автоматически заполняет ячейки, копируя сверху вниз, и следующий код отлично работает для ссылок на ячейки, которые мне нужны.Копирование диапазона из ячеек выше в VBA
Dim lstRw As Long
Dim Rng As Range
lstRw = Cells(Rows.Count, "A").End(xlUp).Row
Set Rng = Range("A" & lstRw + 1)
Range("A" & lstRw & ":C" & lstRw & ":I" & lstRw & ":N" & lstRw).Copy Range("A" & lstRw + 1)
With Rng
Однако .. Я также хочу код, чтобы скопировать вниз диапазон от AW: BK ..
Я попытался следующие:
Dim lstRw As Long
Dim Rng As Range
lstRw = Cells(Rows.Count, "A").End(xlUp).Row
Set Rng = Range("A" & lstRw + 1)
Range("A" & lstRw & ":C" & lstRw & ":I" & lstRw & ":N" & lstRw & "AW:BK" & lstRw).Copy Range("A" & lstRw + 1)
With Rng
Но я получаю ошибки компиляции!
С уважением
время выполнения ошибки 1004. Метод «Диапазона» в object'_Global 'failed – vividillusion
Если 'lstRw' были 99, это ваш диапазон:' Range («A99: C99: I99: N99AW: BK99») '. См. Вопрос еще? – Bond