我在一个名字不同的工作簿中有大约8张。有没有办法使用VBA根据其索引号激活这些表中的一个或多个?例如,我有名为“月”,“姓名”,“年龄”等的工作表......我怎样才能找到他们的索引编号?
答案 0 :(得分:16)
试试这个
Sheets("<sheet Name>").Index
如果您想获取代码名称
Sheets("<sheet Name>").codename
表单名称可能与代码名称不同。创建工作表时,工作表名称和代码名称相同,但更改工作表名称不会更改代码名称,更改代码名称(使用Visual Basic编辑器中的“属性”窗口)不会更改表名。
答案 1 :(得分:3)
获取工作表的索引:
sheets("month").index
按索引激活:
sheets(5).activate