Excel中的AREAS函式
在Excel中,AREAS函式的功能為返回引用中包含的區域個數。區域表示連續的單元格區域或某個單元格。AREAS函式語法
AREAS(reference)Reference 對某個單元格或單元格區域的引用,也可以引用多個區域。如果需要將幾個引用指定為一個參數,則必須用括弧括起來,以免 Microsoft Excel 將逗號作為參數間的分隔設定。請參閱以下示例:
AREAS函式示例
A | B | |
1 | 公式 | 說明(結果) |
2 | =AREAS(B2:D4) | 引用中包含的區域個數 (1) |
3 | =AREAS((B2:D4,E5,F6:I9)) | 引用中包含的區域個數 (3) |
4 | =AREAS(B2:D4 B2) | 引用中包含的區域個數 (1) |
Excel中的Areas 集合
在Excel中,Areas 集合代表選定區域內的子區域或連續單元格塊的集合。沒有單個的 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
Excel中的Areas 屬性
在Excel中,Areas 屬性返回一個 Areas 集合,此集合代表多重選定區域中的所有區域。唯讀。有關返回集合中單個成員的詳細信息,請參閱返回集合中的對象。
Areas 屬性說明
對於單一選定區域,Areas 屬性返回只包含一個對象的集合,即 Range 對象本身。對於多重選定區域,Areas 屬性返回一個對象集合,集合中的每個對象對應於每一選定區域。Areas 屬性示例
本示例在用戶選定多個區域並試圖執行某一命令時顯示提示信息。該示例必須在工作表上運行。If Selection.Areas.Count > 1 Then
MsgBox "Cannot do this to a multi-area selection."
End If