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
菊子曰 这就是 菊子曰啦!

转载于:https://www.cnblogs.com/xiehui/archive/2011/04/11/2012726.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值