我有 2 个范围变量。我想要一个循环,它获取一个范围变量的第一行并将其添加到另一个范围变量的末尾。
IE:
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)
任何建议将不胜感激。