Returning an Object from a Collection (Excel)

集合的 Item 属性返回该集合中的单个对象。 以下示例将 firstBook 变量设置为 一个 Workbook 对象,该对象代表 Workbooks 集合中的第一个工作簿。

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 支持和反馈,获取有关如何接收支持和提供反馈的指南。