共用方式為


Excel) (Areas 物件

選取範圍內各區域 (或連續儲存格區塊) 的集合。

註解

沒有單一 的 Area 物件; Areas 集合的個別成員是 Range 物件。 Areas集合包含一個Range物件,用於選取範圍內每個離散連續的儲存格範圍。 如果選取範圍只包含一個區域, 則 Areas 集合會包含對應至該選取範圍的單一 Range 物件。

範例

使用Range物件的Areas屬性可傳回Areas集合。 下列範例會清除目前的選取範圍 (如果該選取範圍包含一個以上的區域)。

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

使用 區域 (索引) ,其中 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 支援與意見反應