使用VBA将行转换为列
我正在尝试将一行数据转换为列,我在下面使用的代码复制我的select,但几次后通过它。
Sub Movefromrowtocolumn() Range("B3:P3").Select Selection.Copy Range("Y2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub
这是你正在尝试?
Sub Movefromrowtocolumn() Range("B3:P3").Copy Range("Y2").PasteSpecial Paste:=xlPasteValues, _ Operation:=xlNone, _ SkipBlanks:=False, _ Transpose:=True End Sub
你需要使用Transpose:=True
还有趣读
这对我工作:
Sub Movefromrowtocolumn() Range("A1:E1").Select Selection.Copy Range("F1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, transpose:=True End Sub
也许转置:=真,而不是像你一样错误?