348830875.doc
如果你是学习Excel的朋友,对VBA这个概念不陌生吧?
VBA的功能实在太强大,可初学的我们,面对那一串串尤如外星文的代码,你是不是看得头昏脑胀?想学,是不是却茫然得找不到入口?
在这里,我把我自己的学习心得和笔记放出来,和大家一起分享交流,一起学习,共同进步。开始吧,记住一个共同的目标——掀开那层神秘的面纱,看看VBA的真实面目。
----------------------------------贴子内容-------------------------
1、什么是VBA?为什么要学习VBA?————————(2楼) 2、VBA与宏——————————————————(3楼) 3、VBE简介——————————————————(4楼) 4、对象、属性、方法、事件 ———————————(5楼) 5、VBA过程——————————————————(6楼) 6、数据类型、变量、数组、常量 —————————(7楼) 7、(回复)该定义变量为何种数据类型 ——————(8楼) 8、VBA的函数——————————————————(9楼) 9、程序流程控制:if语句——————————————(10楼) 10、程序流程控制:Select Case语句————————(11楼) 11、程序流程控制:For—next语句————————(13楼) 12、几个for—next 循环的例子(作者:老朽)—————(14楼) 13、程序流程控制:For—Each语句—————————(15楼) 14、程序流程控制:Do While语句——————————(16楼) 15、程序流程控制:Do Until语句——————————(17楼) 16、程序流程控制:Go to 语句——————————(18楼)
什么是VBA?为什么要学习VBA?
=========
VBA是Visual Basic For Application的简称,具体说来,可能让叶枫三天三夜也说不完,叶枫也只知道VBA是建立在Office中的一种应用程序开发工具,其实知道这也就够了。很懒很笨的叶枫只想吃香喷喷的大米饭,可从没想要知道大米饭是怎么来的。
Excel本身的内置函数其实已经很强大了,甚至有人说,只要学会二三十个函数,就已经可以满足普通用户日常的工作需求。
那我们为什么要学VBA?
是的,如果只需要满足一些普通的工作需求可能永远也不会用到VBA,但在实际应用的过程中,人们的操作却越来越大,需要也越来越高,这时候就需要用VBA来对Excel进行二次开发了,VBA可以有效地自定义和扩展Excel的功能。
但有一点叶枫想要告诉大家,VBA功能很强大,但并不是万能的,也并不是所有工作都需要用VBA来解决,也并不是所有工作用VBA来解决都会很简单,这要根据实际情况而定,有些工作你用VBA来解决的话相反会变得很麻烦。
VBA与宏
1、亲自动手,录制一段属于自己的宏
提到VBA,相信很多人想到的就是宏,但是VBA与宏是不是一回事?我觉得它们不是一回事,但这不重要,我们要
- 1 -
348830875.doc
做的是先来认识一下宏。 宏是什么?
我理解的宏是一系列固定动作的集合,这个集合当遇到让他执行的条件后就逐个执行。
有人把我们录制的宏比喻成一个武术运动员在比赛中练就的一段武术套路动作,这个套路遇到一定的条件(比赛)就执行。
好了,别闲着,动一动你可爱的右手,点点鼠标,打开一个Excel文件,录制一段宏来来研究研究,步骤如下: (1)选中任意一个单