從 Excel) 集合傳回物件 (

集合的 Item 屬性會傳回集合中的單一物件。 下列範例會將 變數設定 firstBook代表 Workbooks 集合中第一個活頁簿 的 Workbook 物件。

Set FirstBook = Workbooks.Item(1)

Item 屬性是多數集合的預設屬性,因此您可以省略 Item 關鍵字以簡化相同陳述式的撰寫。

Set FirstBook = Workbooks(1)

如需特定集合的詳細資訊,請參閱該集合或該集合之 Item 屬性的 [說明] 主題。

具名物件

雖然通常可用整數值指定 Item 屬性,但傳回物件的名稱可能更為方便。 您必須先將物件命名,才能在 Item 屬性中使用名稱。 命名物件最常用的方法是設定物件的 Name 屬性。 下列範例在現用活頁簿中建立了一個命名工作表,然後根據名稱參照該工作表。

ActiveWorkbook.Worksheets.Add.Name = "A New Sheet" 
With Worksheets("A New Sheet") 
 .Range("A5:A10").Formula = "=RAND()" 
End With

預先定義的索引值

有些集合有預先定義的索引值,可用於傳回單一物件。 預先定義的索引值是以常數來表示。 例如,您可以使用 Borders集合Item屬性指定xlBordersIndex常數,以傳回單一框線。

下列範例將 Sheet1 中儲存格 A1:G1 的底端框線設定為雙線。

Worksheets("Sheet1").Range("A1:A1"). _ 
 Borders.Item(xlEdgeBottom).LineStyle = xlDouble

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應