如何在excel-vba中查找重命名工作表的索引号

时间:2013-11-04 19:34:02

标签: excel-vba vba excel

我在一个名字不同的工作簿中有大约8张。有没有办法使用VBA根据其索引号激活这些表中的一个或多个?例如,我有名为“月”,“姓名”,“年龄”等的工作表......我怎样才能找到他们的索引编号?

2 个答案:

答案 0 :(得分:16)

试试这个

Sheets("<sheet Name>").Index

如果您想获取代码名称

Sheets("<sheet Name>").codename

  

表单名称可能与代码名称不同。创建工作表时,工作表名称和代码名称相同,但更改工作表名称不会更改代码名称,更改代码名称(使用Visual Basic编辑器中的“属性”窗口)不会更改表名。

答案 1 :(得分:3)

获取工作表的索引:
sheets("month").index

按索引激活:
sheets(5).activate