我有一个看起来像这样的 excel 表
data1 data2 data3 ... data10
... ... ... ... ...
dataX dataY dataZ ... dataN
我需要将数据“展平”成一列,如下所示:
data1
data2
data3
...
data10
dataX
dataY
dataZ
...
dataN
我尝试创建一个宏,该宏将从选择开始自动执行复制+粘贴过程。这是我的代码:
Sub copyIn1Col()
'
' copyIn1Col Macro
'
' Keyboard Shortcut: Ctrl+r
'
Selection.copy
Range("B31").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D3:D13").Select
End Sub
问题在于它将复制的选择覆盖到相同的范围。