私は2つの範囲変数を持っています。1 つの範囲変数の最初の行を取り、それを他の範囲変数の最後に追加するループが必要です。
すなわち:
rng1 = Range("1:10")
rng2 = Range("11:20")
結果が次のようになるように、rng2 から行 11 を取得して rng1 に渡します。
rng1 = Range("1:11")
rng2 = Range("12:20")
ループが実行されるたびに、rng2 の先頭から取得し、rng1 の最後に渡します。
Union または Resize でこれを実行しようとしましたが、必要な方法で機能しません。Java では、配列を使用してこれを実行できることはわかっていますが、VBA でどのように配置されるかはわかりません。
Set rng1 = rng1.Resize(rng1.Rows.Count + 1, rng1.Columns.Count)
Set rng2 = rng2.Resize(rng2.Rows.Count - 1, rng2.Columns.Count)
どんな提案でも大歓迎です。