VBA实战技巧精粹003:在宏代码中使用工作表的四种方法
1.使用工作表名称
Worksheets("sheet2").Activate
Sheets("sheet3").Activate
这两行命令均可以实现按工作表名称激活相应工作表,唯一的区别就是Worksheets包含工作簿中所有工作表,而Sheets除了工作簿中的所有工作表外,还包含图表(Charts)/宏表等.
2.使用索引号
工作表索引号是工作表在工作簿中的位置,Excel根据工作表在工作表标签中的位置以1开始从左向右进行编号.
下例表示激活当前工作簿中的第2个工作表.
Worksheets(2).Select
Select方法与Activate方法唯一的区别就是Select方法要求工作表可视.
如何查询指定工作表的索引号呢?(有什么用处呢?)
worksheets("sheet3").index
返回指定工作表的索引号.
3.使用工作表代码名称
工作表代码名称显示在VBE工作资源管理器窗口中,在属性窗口中能够修改工作表代码名称.可以直接使用工作表代码名称引用工作表,此时即使工作表名称被修改,代码仍然能够正常运行.
如何获得指定工作表的代码名称?
Worksheets(2).Codename
4.使用ActivSheet引用活动工作表
下例用来说明可以更改活动工作表的名称并显示代码名称.
Option Explicit
Sub 更改工作表名称并显示()
With ActiveSheet
.Name = "ExcelHome"
MsgBox "名称为:" & .Name & vbCrLf & "代码名称为:" & .CodeName
End With
End Sub
43 Things: Excel VBA
BuzzNet: Excel VBA
del.icio.us: Excel VBA
Flickr: Excel VBA
IceRocket: Excel VBA
LiveJournal: Excel VBA
Technorati: Excel VBA
BuzzNet: Excel VBA
del.icio.us: Excel VBA
Flickr: Excel VBA
IceRocket: Excel VBA
LiveJournal: Excel VBA
Technorati: Excel VBA
这就是菊子曰啦!