0
最近、私は質問した質問に従って、あるワークシートから別のワークシートにデータをコピーする配列を作成しました。私の問題は、新しいワークシートには必要のない多くの列が配列に含まれていることです。VBA - 配列から特定の列だけを貼り付けます
x = Sheets("Sheet1").Range("A1048576").End(xlUp).Row
Set my_range = Sheets("Sheet1").Range("A2:AM" & x)
DirArray = my_range
Sheets("Sheet2").Select
Set Destination = Range("A3")
Destination.Resize(UBound(DirArray, 1), UBound(DirArray, 2)).Value = DirArray
このコードは配列からすべてのデータをコピーしますが、配列の特定の列のみが必要です。列A:E、AA、L、M:Kだけを取得するには、どうすればこのことについて検討しなければなりませんか?
何か助けていただければ幸いです。前もって感謝します。まあ
あなたがしたいことに応じて、多くの方法があります。必要な列を含む結果配列を作成できます。結果を連続して配置するか、元の列と同じ列に配置するかによって、複数の配列が必要になる場合があります。または、4つの関連するコピー/ペースト操作がより速く実行されるかどうかを確認するためにいくつかのタイミングテストを行い、その代わりに使用することができます。 –