用 VBA 代码操作工作表对象! 

用 VBA 代码操作工作表对象!

听过VBA代码吗?羡慕能用代码高效办公的人吧!VBA代码远没有大家想象的那么难,跟着小编学一起学吧!

一个Worksheet对象代表一张普通的工作表,Worksheets是指定工作簿中所有Worksheet组成的集合。下面教大家三种引用工作表的三种方法。

1、通过索引号

同工作簿一样,工作簿中的每张工作表都拥有索引号,如图 3 -21 所示。

30db57407c0e4d658caf33fd904a6866

图 3-21 工作表的索引号和标签名称

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

Worksheets.Item(3) ' 引用活动工作簿中的第 3 张工作表

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

Worksheets(3) ' 引用活动工作簿中的第 3 张工作表

2、通过标签名称

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

Worksheets.Item("ExcelHome") ' 引用活动工作簿中标签名称为 "ExcelHome" 的工作表

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

Worksheets("ExcelHome") ' 引用活动工作簿中标签名称为 "ExcelHome" 的工作表

3、通过代码名称

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

3efb14d7e72849948bf51441b5dbad98

图 3-22 工作表的代码名称和标签名称

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

Sheet3.Range("A1").Value=100 ' 在代码名称为 Sheet3 的工作表的 A1 单元格输入 100

注意,这里的“Sheet3”是工作表的代码名称,而不是标签名称。

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

MsgBox ActiveSheet.CodeName ' 用对话框显示活动工作表的代码名

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

0bed16e59d364223ba134c08114e19a8

图 3-23 获得工作表的代码名称

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

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

Python随机生成手机号、数字的方法详解!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需99元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>