Коллеги, добрый день! Нужна ваша помощь. Макрос выдает ошибку (метод pastespecial из класса range завершен неверно) по выделенной строке ниже.
При этом, макрос отлично работает, если вставка осуществляется в другой лист книги (отличный от листа, на котором копируются ячейки). Мне нужно, чтобы накопление информации и ее ввод осуществлялись на одном листе (в верхней строке ввод (B4:P4), в нижних (начиная с 6 строки) сохранение информации.
При этом, макрос отлично работает, если вставка осуществляется в другой лист книги (отличный от листа, на котором копируются ячейки). Мне нужно, чтобы накопление информации и ее ввод осуществлялись на одном листе (в верхней строке ввод (B4:P4), в нижних (начиная с 6 строки) сохранение информации.
Код |
---|
Sub 1() Sheets("База данных").Select Range("B4:P4").Select Selection.Copy Sheets("База данных").Select Range("B6:P1000" & Cells(Rows.Count, 1).End(xlUp).Row).Select Cells(Rows.Count, 1).End(xlUp).Offset(1).Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub |