调换一个范围行

我正在尝试复制范围CW263:DC263,并通过vba粘贴到范围CX269:CX294,但我得到一个错误。

我正在使用这样的代码(它可能在所有工作表中重复):

Sub copiar_colar_reorganizado() Dim oneRange As Range Dim aCell As Range Dim WS_Count As Integer Dim I As Integer ' Set WS_Count equal to the number of worksheets in the active ' workbook. WS_Count = ActiveWorkbook.Worksheets.Count ' Begin the loop. For I = 1 To WS_Count Set oneRange = Worksheets(I).Range("CZ269:DA294") Set aCell = Worksheets(I).Range("DA269") Worksheets(I).Range("CW263:DV263").Copy Worksheets(I).Range("CX269:CX294").PasteSpecial(Transpose:=True) Next I End Sub 

但是我得到的东西是这样的:它不可能从Range类获得PasteSpecial属性。 如何得到这个?

在这里输入图像说明

使复制粘贴两行,并移除转置周围的()

  Worksheets(I).Range("CW263:DV263").Copy Worksheets(I).Range("CX269:CX294").PasteSpecial Transpose:=True 

一行是完全复制而不是PasteSpecial。