VBA 获取工作表

Worksheets.Item 返回下标对应的工作表。


语法

Property Item(Index) As Worksheet

从工作表集合中获取Index对应的工作表对象。

只读属性。

Index:可以是数值下标,或者工作表名称。


示例

例1:通过序号获取Worksheet对象。

Sub sub3_1()

  Dim wb As Workbook
  Dim ws As Worksheet

  Set wb = Workbooks("小步教程1.xlsx")

  '根据数值下标获取Worksheet对象
  Set ws = wb.Worksheets(2)
  Debug.Print ws.Name

End Sub

输出内容:

Sheet2

例2:通过工作表名称获取Worksheet对象。

Sub sub3_2()

  Dim wb As Workbook
  Dim ws As Worksheet

  Set wb = Workbooks("小步教程1.xlsx")

  '根据工作表名称获取Worksheet对象
  Set ws = wb.Worksheets("Sheet2")

  'Index属性返回对象的下标
  Debug.Print ws.Index

End Sub

输出内容:

2