我正在尝试将一行数据转换为列,我在下面使用的代码复制了我的选择,但之后经过了几次。
Sub Movefromrowtocolumn()
Range("B3:P3").Select
Selection.Copy
Range("Y2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
答案 0 :(得分:4)
这是你在尝试的吗?
Sub Movefromrowtocolumn()
Range("B3:P3").Copy
Range("Y2").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, _
SkipBlanks:=False, _
Transpose:=True
End Sub
您需要使用Transpose:=True
答案 1 :(得分:0)
这对我有用:
Sub Movefromrowtocolumn()
Range("A1:E1").Select
Selection.Copy
Range("F1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, transpose:=True
End Sub
也许transpose:= True而不是像你一样的假?