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 支持和反馈,获取有关如何接收支持和提供反馈的指南。