我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。
如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。
VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:3.2.6:工作表的VBA操作引申
【分享成果,随喜正能量】你看,匆匆一年又是秋;岁月不堪重负,故人不如初。不过是在这人间暂坐,却要经历万千沧桑。
3.2.6工作表的VBA操作引申
工作表的引用操作在VBA中也是十分灵活的。在学习VBA中,我一直在强调VBA是面向对象的编程(OOP)。
面向对象编程OOP:Object Oriented Programming,是一种以对象为基础的编程思想。主要关注“谁来做”,即完成任务的对象。这种编程基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。是以对象为核心,程序由一系列对象组成。什么是对象呢?对象(Object) Object,翻译过来的名词解释是“物体;目标;宾语;客体,对象”。可以看出,这个名称包含了多种的含义,在这里我们可以理解成,对象是可以做事情的一些东西。一个对象有状态、行为和标识三种属性。在我的第五套教程《VBA中类的讲解及利用》中有这方面的详细讲解:
您学习到《VBA代码解决方案》这套教程时,要理解工作簿是对象,工作表也是对象,单元格也是对象。工作簿就是我们的EXCEL文件,工作表就是工作簿中的一个个的sheet工作表;单元格就是工作表中一个个的表格:
对于工作表来讲,我们需要按照教程中的讲解,掌握下面的各个知识点:
1)如何引用工作表(引用工作表的方式): 这个知识点的内容是讲解对工作表对象的引用,我们要告诉程序对哪个对象进行操作。
2)如何选择一个工作表,如何选择多个工作表: 这个知识点是对工作表的选择SELECT。
3)激活一个EXCEL工作簿后,遍历工作表的方法:对于工作簿中工作表的遍历,教程中讲解了两个方案,一种是fornext循环,这种方案最主要的是理解Worksheets.Count属性的理解,以便可以得到工作表总数;一种方案是遍历,在遍历的操作中要理解集合与元素的关系,有很多朋友对遍历的循环理解的不是很透彻,不要紧,要多看几遍教程讲解。一个程序彻底理解了,其他程序也就可以理解了。
4)EXCEL工作表的添加与删除:这个操作是利用VBA代替我们手工操作。
5)在EXCEL中,如果禁用VBA将无法继续工作:这个知识点是要求大家启用VBA
6)如何在工作表中一次插入多行表格的方法
7)EXCEL中,如何删除工作表中的空白行
8) EXCEL中,如何删除重复数据行
以上的各个知识点大家需要对照教程认真地理解,并加以利用。《VBA代码解决方案》的第十六到二十四讲有详细的介绍:
我20多年的VBA实践经验,全部浓缩在下面的各个教程中: