從 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 支援與意見反應。