小兔网

这个例子说明了地区收集Excel中VBA下面是边界Range(“ B2:C3,C5:E5”)。此范围有两个区域。逗号将两个区域分开。

Excel VBA中的区域集合

在您的工作表上放置一个命令按钮,并添加以下代码行:

1.首先,我们声明两个Range对象。我们将Range对象称为rangeToUse和singleArea。

昏暗范围作为范围使用,单个区域作为范围

2.我们使用Range(“ B2:C3,C5:E5”)初始化Range对象rangeToUse

设置 rangeToUse = Range(“ B2:C3,C5:E5”)

3.要计算rangeToUse的区域数,请添加以下代码行:

MsgBox rangeToUse.Areas.Count

结果:

计数区域

4.您可以通过使用索引值来引用rangeToUse的不同区域。以下代码行计算第一个区域的像元数。

MsgBox rangeToUse.Areas(1).Count

结果:

计数单元格,第一个区域

5.您还可以遍历rangeToUse的每个区域并计算每个区域的单元格数量。下面的宏可以解决问题。

对于 每个 singleArea  rangeToUse.Areas
    MSGBOX singleArea.Count
下一步 singleArea

结果:

计数单元格,第一个区域

计数单元格,第二个区域

有关Areas集合的实际示例,请参见示例程序Compare Ranges