2024年4月20日发(作者:)

菜鸟也懂VBA-excle2021VBA入门教程

此文来自EXCLE论坛,仅供学习交流使用

前言

1 为什么要学VBA?

随着你的Excel水平不断的提高,以前你不会函数,现在会函数了,相信大家尝试到

函数的甜头,可以批量操作一些数据,如,从文本里提取数字,按条件求和,自动生成工

资条,考勤表,查询表,输入一个人的身份证号码,会自动填好“出生地”,“出生年月

日”,“年龄”,“性别”等等,一谈起函数大家都会“不亦乐乎”。“津津乐道”,

“和函数相见恨晚”,说实在话,我当时也是一种这样的心态,我学会的第一个函数if,

当时高兴地睡不着觉。因为它可以判断“不及格,及格,良好,优秀”,感觉到这个函数

太神奇了。对工作太有用了,于是我下定决心一定要把函数学好,当然中间也产生过“放

弃”的念头。为什么呢?因为每一个函数的参数都是长长的,不认识的英文单词,然后又

有一些朋友叫我查看Excel自带的“帮助”文件。极少一部分看“帮助”文件还是可以看

懂的,大多数根本看“帮助”文件看不懂,发现自带的“帮助”是便于有一定基础的使用

者查找和学习某个知识点,而对于新手来说,也像“侠客行”里的“石破天”看不懂石壁

上的蝌蚪文,不能明白其意思。呵呵,一扯又扯远了,还是回到主题上来。当我们的函数

学到了一定的水平时,可是,还是发现有一些问题不能解决。如果要解决用的函数特别复

杂且很公式很长,有的根本用函数不能解决了。如一个单元格又有文字,又有数字,且数

字出现的位置没有规律,且不只一次出现。要求把数字提取出来。又如提取工作薄里的各

工作表名来制作目录。当然我们可以用函数实现,但是特别麻烦。又如,把多作工作簿汇

总到一个工作簿里一个工作表时,方便我们汇总,现有的Excel功能无法批量操作,只能

一个一个的,通过复制粘贴来完成。如果我们会VBA ,你又到了Ecel里的另一个天地了。

开个玩笑,Excel VBA,就像“九阴真经”里的第九层,也就是说,你会了Excel的VBA,

那么你就可以随心所欲驾驭Excel表格,别人要三天才能完成的报表,你只要半天,甚至

更短的时间,这样大大可以提高你的工作效率,上班时,别人上班时忙来忙去,你倒是很

轻松。

2 VBA的作用(提高工作效率)

2.1 完成Excel现有功能不能实现的功能 2.2 使重复的工作不再

重复

2.3 自定义函数(方便不会用函数的朋友)

2.4 实现“人机对话”(通过弹出一些窗体和对话框)

2.5 自定义Excel选项卡(制作出适合自己的工作界面选项卡和功能) 2.6 开发一些

小程序(如“进销存”和一些小工具)

3 学VBA的基础

3.1 要有一点函数基础,和会Excel基础操作。建议学完办公高级班的学生和在职办

公人员学习VBA 3.2 学VBA需要很好的英文基础吗?