你不知道的VBA技巧|引用工作表的三种方法
通过索引号引用工作表
同工作簿一样,工作簿中的每张工作表都拥有索引号,如图 3-21 所示。

如果要引用活动工作簿中的第 3 张工作表,可以将代码写为:

通常我们会省略Item属性的名称,将代码写为:

通过标签名称引用工作表
在同一工作簿中,工作表的标签名称一定是唯一的,所以,也可以通过标签名称来引用工作表。如想引用活动工作簿中标签名称为“ExcelHome”的工作表,可以将代码写为:

但通常我们会将代码写成:

通过代码名称引用工作表
工作表的代码名称可以在VBE的【工程窗口】或【属性窗口】中看到,如图 3-22 所示。

使用代码名称引用工作表,只需直接写代码名称即可,如:

如果想通过VBA代码获得某张工作表的代码名称,可以访问它的CodeName属性,如:

执行这行代码的效果如图 3-23 所示。

工作表的代码名称,不会随工作表标签名称或索引号的改变而改变,并且代码名称只能在【属性窗口】中修改,因此,当工作表的标签名称或索引号不能固定时,通过代码名称引用工作表是更合适的选择。
赞 (0)
