0

在 Excel 2010 中,如何使用 VBA 从两个单独的区域创建两列区域?

下面的代码使用联合,但组合范围 (rngAll) 仅包含第一列 (rng1):

Dim rng1 As Range
Dim rng2 As Range
Dim rngAll As Range

Set rng1 = Range(TableColumn1)
Set rng2 = Range(TableColumn2)
Set rngAll = Application.Union(rng1, rng2)

谢谢。

4

1 回答 1

1

Range通过使用 限定对象来试试这个Sheet

Set rng1 = Sheets(1).Range(TableColumn1)
Set rng2 = Sheets(1).Range(TableColumn2)
Set rngAll = Application.Union(rng1, rng2)

然后在Watch WindowImmediate Window中,您可以检查rngAll.Address。它应该向您显示两个范围。

于 2013-03-13T14:46:54.500 回答