- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
菜鸟也懂VBA_excle2007VBA入门教程
此文来自EXCLE论坛,仅供学习交流使用
前言
为什么要学VBA?
随着你的Excel水平不断的提高,以前你不会函数,现在会函数了,相信大家尝试到函数的甜头,可以批量操作一些数据,如,从文本里提取数字,按条件求和,自动生成工资条,考勤表,查询表,输入一个人的身份证号码,会自动填好“出生地”,“出生年月日”,“年龄”,“性别”等等,一谈起函数大家都会“不亦乐乎”。“津津乐道”,“和函数相见恨晚”,说实在话,我当时也是一种这样的心态,我学会的第一个函数if,当时高兴地睡不着觉。因为它可以判断“不及格,及格,良好,优秀”,感觉到这个函数太神奇了。对工作太有用了,于是我下定决心一定要把函数学好,当然中间也产生过“放弃”的念头。为什么呢?因为每一个函数的参数都是长长的,不认识的英文单词,然后又有一些朋友叫我查看Excel自带的“帮助”文件。极少一部分看“帮助”文件还是可以看懂的,大多数根本看“帮助”文件看不懂,发现自带的“帮助”是便于有一定基础的使用者某个知识点有什么必然联系,因为那些关键字什么的都是最基础的英语单词,只要你上过初中,大部分还都能认识,再者他们还都是固定的,你就是不认识,硬记下来也足够了,又不是让你用英语写文章,也不是让你通读英语文章第一讲VBA介绍和VBE编辑环境 1
第二讲 录制宏 指定宏 运行宏 修改宏 保存宏 加载宏 5
第三讲 VBA 语法基础 8
第四讲 单元格对象 12
第五讲 VBA语句 15
第六讲 代码调试和错误处理 20
第七讲 工作表对象 23
第八讲 工作簿对象 26
第九讲 事件 27
第十讲 窗体与控件 29
第十一讲 窗体与控件实例——开发隐藏工作表工具 33
第十二讲自定义函数 36
第十三讲 VBA数组基础(一) 38
第十四讲 VBA数组实例应用(二) 42
第十五讲 字典基础知识(一) 45
第十六讲 字典实例应用(二) 48
第十七讲 自定义右键菜单 50
第十八讲 自定义选项卡 51
第一讲VBA介绍和VBE编辑环境
为什么要学VBA?
提高工作效率,在我们Excel办公中,许多工作是重复的,我们可以通过录制宏把那些动作录制下来。下一次做时就不要重复做了,只要点一下一个按钮,就帮我们完成了。
现有功能很难实现或者实现要分许多步骤且比较复杂,方便一些新手操作和普通用户操作。
实现一些适合自己工作的一些特殊功能,因为每一个人,每一个行业存在的不同需求,而微软公司不能面面俱到,有时要通过我们自己用VBA来实现。
可以定制个性化的选项卡和命令,实现方便自己工作的操作的窗口界面
开发一些小程序
VBA介绍
VBA是VB的一个分支,是一门简单易用的编程语言,说的通俗一点就是由一些代码和语句按照一定的逻辑组成,能实现一些功能和作用的代码
VBE窗口介绍
VBA窗口
用快捷键(Alt+F11),打开就可以看到(图 1)的界面,这个就是VBE窗口界面,和2003版本的没有变化,还是一样的。
图 1
图1的上面是菜单栏和工具栏,和平常的2003版本的Excel菜单栏和有工具栏一样,
图1的左边是“工程资源管理器”和属性窗口
图1的右下边是“立即窗口”
立即窗口的作用,便于快速验证VBA语句,在立即窗口中输入msgbox 我在学习VBA 然后按一下回车键,就会弹出一个提示框。
用双击“工程资源管理器”里的Sheet1(Sheet1),就可以看到如(图 2)所示的
就可以看到对象列标表和过程列标框,白色的区域那一块就是我们要写代码的区域。
图 2
添加模块,窗体,类模块(打开VBE窗口是没有这个三个模块的,只有对象模块)
插入菜单,模块(有的也叫做标准模块)
插入菜单,类模块
插入菜单,窗体
删除模块,窗体,类模块
如果想不要模块,窗体,类模块,把光标对准相应的模块右击,移除模块。
对象浏览器窗口,视图菜单,对象浏览器(也可以按快捷F2)可以帮我们找到对象的属性,方法,事件的一些用法。
设置VBE的编辑环境,为了便于自己编写和查看,调试代码,要对VBE编辑窗口一些设置进钩选,选择适合自己的的选项。如(图 3)
图 3
字号大小:工具菜单——选项——编辑器格式——大小(S)——如(图 4),一般我们设置为11磅
图 4
自动弹出成员列表:自动弹出成员列这个功能对于初学者和老用户来说都是非常有用,因为我们刚学的时候,特别是英文基础差一点的学生来说,可以给大家很大的帮助。举个例子,工具菜单,选项,编辑器,钩起“自动列出成员(L)”,然后在任何代码窗口中输入“Sheets加上一个点号”,就会弹出如(图 5)所以的成员列表,绿色图标的是方法,有一个手形的图标是属性
图 5
要求声明变量:举个例子,工具菜单——选项——编辑器——钩起“要求变量声明(R)”,然后新建一个标准模块
文档评论(0)