Areas 集合 - Microsoft Excel Visual Basic 2002 参考

返回介绍

Areas 集合

发布于 2019-08-07 字数 1644 浏览 876 评论 0

Range
Areas
Range

选定区域内的子区域或连续单元格块的集合。没有单个的 Area 对象;Areas 集合的单个成员是 Range 对象。Areas 集合包含选定区域内的每一个离散的连续单元格区域的 Range 对象。如果选定区域仅包含一个子区域,那么 Areas 集合就包含对应于该选定区域的单个 Range 对象。

Areas 集合用法

可用 Areas 属性返回 Areas 集合。下例中,如果当前选定区域包含若干子区域,就清除该选定区域。

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

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

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

某些操作不能在选定区域内的多个子区域上同时执行;必须在选定区域内的单个子区域上循环,对每个单独的子区域分别执行该操作。下例中,如果选定区域仅包含一个子区域,就对该选定区域执行名为“myOperation”的操作;而如果选定区域包含多个子区域,下例将对选定区域内每个单独的子区域分别执行这一操作。

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

上一篇:Application 对象

下一篇:AutoCorrect 对象

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

目前还没有任何评论,快来抢沙发吧!