У меня есть лист с большим количеством данных. Я хочу использовать автофильтр для столбца A
в Testsheet1
, затем обрезать всю строку и вставить его в определенный диапазон в Testsheet2
.
Sub CutCopyPaste()
Dim lrow as Long
lRow = Worksheets("Testsheet1").Range("A" & Rows.Count).End(xlUp).Row
Worksheets("Testsheet1").Range("A1:A" & lRow).AutoFilter Field:=1, Criteria1:="Test"
Worksheets("Testsheet1").Range("A1:A" & lRow).Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Cut Worksheets("Testsheet2").Range("A1")
End Sub
Это прекрасно работает для copy
, но я получаю ошибку, используя cut
. Ошибка выполнения '438'. Объект не поддерживает эту функцию или метод.