Я пытаюсь скопировать диапазон из листа, а затем перенести + вставить его на другой лист в той же книге, но по какой-то причине я получаю
объект требуется ошибка
в начальной строке .Copy
. Может ли кто-нибудь объяснить это мне?
Sub Clean()
Dim tRow As Double
Dim bRow As Double
Dim PasteRange As Double
tRow = 5
With ThisWorkbook.Worksheets("Canadian").Activate
bRow = Cells(Rows.Count, "A").End(xlUp).row
Worksheets("Canadian").Range(.Cells(tRow, "A"), .Cells(bRow, "A")).Copy
PasteRange = (bRow - tRow)
End With
With ThisWorkbook.Worksheets("SectorSort").Activate
.Range(.Cells(7, "D"), .Cells(7, PasteRange + 4)).PasteSpecial (xlPasteValues), Transpose:=True
End With
End Sub