excel_VBA最基础入门教程.pdf
文本预览下载声明
谈VBA 最最基础入门《原创》
如果你是学习Excel 的朋友,对VBA 这个概念不陌生吧?
VBA 的功能实在太强大,可初学的我们,面对那一串串尤如外星文的代码,你是不是看
得头昏脑胀?想学,是不是却茫然得找不到入口?
在这里,我把我自己的学习心得和笔记放出来,和大家一起分享交流,一起学习,共同进
步。对了,还要告诉大家,我也是初学者,不是高手,如果有什么说得不对的,希望大家及
时指出。我的目的不是教学,而是期望创造一个有你,有我,有他的学习氛围! 开始吧,记
住一个共同的目标——掀开那层神秘的面纱,看看VBA 的真实面目。
贴子内容
1、什么是VBA?为什么要学习VBA
2、VBA 与宏
3、VBE 简介
4、对象、属性、方法、事件
5、VBA 过程
6、数据类型、变量、数组、常量
7、(回复)该定义变量为何种数据类型
8、VBA 的函数
9、程序流程控制:if 语句
10、程序流程控制:Select Case 语句
11.程序流程控制:For—next 语句
12、几个for—next 循环的例子(作者:老朽
13、程序流程控制:For—Each 语句
14、程序流程控制:Do While 语句
15、程序流程控制:Do Until 语句
16、程序流程控制:Go to 语句
17、用户窗体
18、再说Excel 的对象模型
19、[小试牛刀]制作一个个性化的欢迎界面
20、处理单元格数据(复制、剪切、删除
21、Range 对象的End 属性(带作业)
22、花名册分类(实例)
23、花名册汇总(实例)
24、新建工作表
25、认识数组(一)
26、Worksheet 的Change 事件(带作业)
27、关于Application.EnableEvents 属性(有实例动画)
Application.EnableEvents 补充说明
28、关于Worksheet 的SelectionChange 事件(有实例动画)
29、Worksheet 的SelectionChange 事件实例(trustwxq 朋友提供)
什么是VBA?为什么要学习VBA?
=========
VBA 是Visual Basic For Application 的简称,具体说来,可能让叶枫三天三夜也说
不完,叶枫也只知道VBA 是建立在Office 中的一种应用程序开发工具,其实知道这也就够了。
很懒很笨的叶枫只想吃香喷喷的大米饭,可从没想要知道大米饭是怎么来的。
Excel 本身的内臵函数其实已经很强大了,甚至有人说,只要学会二三十个函数,就已
经可以满足普通用户日常的工作需求。
那我们为什么要学VBA?
是的,如果只需要满足一些普通的工作需求可能永远也不会用到VBA,但在实际应用的过
程中,人们的操作却越来越大,需要也越来越高,这时候就需要用 VBA 来对Excel 进行二次
开发了,VBA 可以有效地自定义和扩展Excel 的功能。
但有一点叶枫想要告诉大家,VBA 功能很强大,但并不是万能的,也并不是所有工作都需
要用VBA 来解决,也并不是所有工作用VBA 来解决都会很简单,这要根据实际情况而定,有
些工作你用VBA 来解决的话相反会变得很麻烦。
VBA 与宏
======
刚开始的内容听起来很枯燥,请大家不要分心,耐着性子看下去,兴趣总是慢慢积累的。
1、亲自动手,录制一段属于自己的宏
提到VBA,相信很多人想到的就是宏,但是VBA 与宏是不是一回事?我觉得它们不是一回
事,但这不重要,我们要做的是先来认识一下宏。
宏是什么?
我理解的宏是一系列固定动作的集合,这个集合当遇到让他执行的条件后就逐个执行。
有人把我们录制的宏比喻成一个武术运动员在比赛中练就的一段武术套路动作,这个套
路遇到一定的条件(比赛)就执行。
好了,别闲着,动一动你可爱的右手,点点鼠标,打开一个 Excel 文件,录制一段宏来
来研究研究,步骤如下:
(1 )选中任意一个单元格;
(2 )打开菜单—工具—宏—录制新宏,调出宏录制对话框,输入宏名(mysub ),确
定;
(3)设臵单元格字体为仿宋体,红色;
显示全部