私はこのようなExcelシートを持っています
data1 data2 data3 ... data10
... ... ... ... ...
dataX dataY dataZ ... dataN
次のように、データを1つの列に「フラット化」する必要があります。
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
それに関する問題は、コピーされた選択を同じ範囲に上書きすることです。