Areas 对象 (Excel)

由选定区域内的多个子区域或连续单元格块组成的集合。

备注

没有单数 Area 对象; Areas 集合的各个成员是 Range 对象。 在 Areas 集合中,选定区域内每个离散的连续单元格区域都有一个 Range 对象。 如果选定区域内只有一个子区域,则 Areas 集合包含一个与该选定区域对应的 Range 对象。

示例

使用 Range 对象的 Areas 属性可返回 Areas 集合。 下例中,如果当前选定区域包含多个子区域,就清除该选定区域。

If Selection.Areas.Count <> 1 Then Selection.Clear

使用 Areas (索引) (其中 index 是区域索引号)从集合中返回单个 Range 对象。 该索引号对应选定这些区域的顺序。 下例中,如果当前选定区域包含多个子区域,就清除该选定区域中的第一个子区域。

If Selection.Areas.Count <> 1 Then 
 Selection.Areas(1).Clear 
End If

某些操作不能在选定区域内的多个子区域上同时执行;必须在选定区域内的单个子区域上循环,对每个单独的子区域分别执行该操作。 如果所选区域仅包含一个区域,则以下示例对所选区域执行名为 myOperation 的操作:如果所选内容包含多个区域,则示例对所选内容中的每个单独区域执行 myOperation。

Set rangeToUse = Selection 
If rangeToUse.Areas.Count = 1 Then 
 myOperation rangeToUse 
Else 
 For Each singleArea in rangeToUse.Areas 
 myOperation singleArea 
 Next 
End If

属性

另请参阅

支持和反馈

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