Excel VBAを使用して複数の範囲をコピーしようとしています。複数の範囲を選択するには、以下のような構文が使用されることを理解しています:
Range("A1:B4000, F1:F4000").Select
これは、適切な範囲を選択する際にうまく機能します。ただし、次のとおりです。
Range("A1:B4000, F1:F4000").Copy
...A1:B4000 範囲のみをコピーします。これは私が直面している最初の問題です。
次に、データを一番下の行に動的にコピーしたいと思いますが、これは必ずしも行 #4000 ではありません。単一の範囲を選択する場合、構文は次のようになります。
Range("A1", Range("B1").End(xlDown)).Copy
上記のコードは、A1 から B 列の下部にすべてを正常にコピーします。複数の選択に対してこれを行う方法を説明する資料がネット上に見つかりません。
私が本質的にやろうとしているのは、A1:B(下) と F1:F(下) をコピーすることですが、上記の 2 つの問題が私を止めています。これは構文の問題だと思います..?