Application.Union 方法 (Excel)

返回两个或多个区域的合并区域。

语法

表达式联合 (Arg1Arg2Arg3Arg4Arg5Arg6Arg7Arg8Arg9Arg10Arg11Arg12Arg13Arg14Arg15Arg16Arg17Arg18Arg19Arg20Arg21Arg22Arg23Arg24Arg25Arg26Arg27Arg28Arg29Arg30)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Range 必须至少指定两个 Range 对象。
Arg2 必需 Range 必须至少指定两个 Range 对象。
Arg3Arg30 可选 Variant 一个区域。

返回值

Range

示例

此示例使用公式 =RAND() 填充两个命名区域 Range1 和 Range2 的合并区域。

Worksheets("Sheet1").Activate 
Set bigRange = Application.Union(Range("Range1"), Range("Range2")) 
bigRange.Formula = "=RAND()"

此示例将 Worksheet.Range 属性、Application.Union 方法和 Application.Intersect 方法进行比较。

Range("A1:A10").Select                            'Selects cells A1 to A10.
Range(Range("A1"), Range("A10")).Select           'Selects cells A1 to A10.
Range("A1, A10").Select                          'Selects cells A1 and A10.
Union(Range("A1"), Range("A10")).Select           'Selects cells A1 and A10.
Range("A1:A5 A5:A10").Select                     'Selects cell A5.
Intersect(Range("A1:A5"), Range("A5:A10")).Select 'Selects cell A5.

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。