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



我在工作簿中有大约 8 张不同名称的工作表。有没有办法使用 VBA 根据它们的索引号激活这些工作表中的一个或多个?例如,我有名为"月份","名称","年龄"等的工作表...如何找到他们的索引号?

试试这个

Sheets("<sheet Name>").Index

如果要获取代号

Sheets("<sheet Name>").codename

工作表名称可能

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

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

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

最新更新