打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 学习笔记9:Excel工作表操作

第10节 Excel工作表操作

非常抱歉,很久没有更新了,再次归来,希望能给大家带来些知识。再次强调一下,这是我学习蓝色幻想的Excel VBA视频和《别怕,Excel VBA其实很简单》一书的笔记,涉及到的例子和代码均来自这两个出处,图片来自蓝色幻想。虽加入了些个人理解,但仍不敢据为己有,特此声明!

上一篇文章里我们学习了工作簿workbook的操作,接下来该学习工作表worksheet的操作了。一个工作簿就是一个Excel文件,里面可以有很多的工作表,跟现实中账簿一样,一本账簿里包含很多的表格。

worksheet指的是单个工作表,worksheets指的是多个worksheet的集合,包含指定工作簿中所有的worksheet对象。可以先理解为,worksheets就是指工作薄。

1、判断工作表文件是否存在

这里主要利用了一个for循环来遍历所有的工作表,用if判断每个工作表的名字是否有与特定名字匹配的。Sheets.Count是调用内部函数来获得工作表数量的。

2、Excel工作表的插入

跟工作簿一样,插入操作用add。这里又提供了名字属性的赋值和单元格的赋值。单元格的操作方式很多,下期开始介绍。

3、Excel工作表隐藏和取消隐藏

很简单明了的单词,相信大家都能理解。但是需要注意的是,即便是隐藏了,它还是原来的顺序排名。这个例子里它是第2个表格,隐藏后仍然占用第2。

4、Excel工作表的移动

这里需要强调“对象”“方法”“属性”三个词之间的关系。“对象”就是我们所能看到、操作的东西,工作簿、工作表、图片、图表、单元格等都是。“属性”是对象所带有的特性,就跟人的身高、体重、相貌特征一样。玩游戏的朋友可以联系游戏人物的属性,指的是攻击力、速度、隐身等等。对于Excel而言,属性就是指大小、颜色、底纹、边框、是否可见等等。很显然,属性是对象“天生”的,只不过允许你去改变而已。“方法”则是能对对象进行的各种操作,包括移动、复制、增加、删除。大部分的方法和属性是能从字面意思区分开的,区分不开的也无所谓,基本操作差不多。

“=”和“:=”都是赋值的意思,“=”是给变量赋值的,而“:=”是给参数赋值的。所以,以后再遇到对象.属性或者对象.方法的语句,其后的子参数都要用“:=”来赋值。

5、Excel工作表的复制

6、保护工作表

加密操作介绍的是Protect方法,判断是否加密,即判断保护内容是否为真值。

7、工作表删除

不出所料,删除用的是delete方法,非常简单。Application.DisplayAlerts 管理的是Excel的提示和警告消息,一般为了程序不被打断,都会先关闭,待程序结束再打开。

8、工作表的选取

如果用的是工作表的名称,则不要忘了加双引号,如果用的是序号,则不需要加引号。需要再次强调的是,不论隐藏与否,序号是不会根据肉眼看到的排列改变的。但是,插入、删除、移动等操作是会造成排序的变化的,特此说明。

比如上面的例子,Sheet1是指第一个工作表,括号里面的是名称,即我们平时看到的工作表标签上显示的字。

相关笔记请参阅:

Excel VBA 学习笔记8:Excel文件和工作簿

Excel VBA 学习笔记7:VBA分支与End语句

Excel VBA 学习笔记5:函数与公式

Excel VBA 学习笔记4:VBA变量

Excel VBA 学习笔记3:循环语句

Excel VBA 学习笔记2:条件语句

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel VBA解读(69):工作表名称——Name属性
第11章 对象概述
Excel VBA解读(10):神奇的句点
Excel 中的自定义宏简介
跟烟花入门VBA之28:对象(四)
什么是VBA对象?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服