- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBA新手入门教材
目录
第一讲 VBA与宏及VBE窗口的介绍 2
第二讲 录制宏 修改宏 保存宏 指定宏 自定义按钮 加载宏 3
第三讲 VBA的语法基础 7
第四讲 Range对象 8
第五讲 VBA语句(一) 12
第六讲 VBA语句(二) 15
第七讲 错误处理和代码调试 17
第八讲 工作表和工作薄对象 19
第九讲 目录的制作 21
第十讲 工作表和工作薄事件 OnTime和OnKey事件 24
第十一讲 自定义函数 27
第十二讲 添加快捷菜单 30
第十三讲 添加菜单 32
第十四讲 窗体与控件和音乐播放器的制作 34
第十五讲 怎样才能不断的提高VBA水平 38
附录一 最常用的语句 39
附录二 最常用关键字 44
前言
Excel作为使用最广泛的电子表格软件,它以操作简便,功能丰富和效率高而著称,非常适合对计算机熟悉程度不高的人员使用。但是随着学习的深入,工作上的需求,提高工作效率,用户期望Excel提供更加自动化的操作,这就需要借助Excel VBA。
VBA的优点:
解决重复的操作。(大大提高了工作效率)
在Excel的现有基础上再增添一些更适合自己的新功能
可以自定义函数(来简化冗长的公式和计算,方便初,中级用户)
设置个性化的操作界面(更适合自己工作的菜单,快捷菜单)
二次开发
本教材包括的内容,前面第一讲到第七讲是VBA基础内容;第八讲到第十五讲是提高篇和实例讲解篇
附:书中代码前面#表示行,如4#表示第4行。
佛山小老鼠编
2010年12月
第一讲 VBA与宏及VBE窗口的介绍
一.VBA的定义:
内置在Excel里一种最简单的编程语言。打个比方我们去英国,那我们要会英文,才能和当地的人进行沟通,我们要用和Excel进行人机对话,那我们要会VBA,也就是说VBA是Excel能识别的编程语言,也是编程员能识别的一种最简单的编程语言。
二.什么是宏:
宏是一连串动作的集合,动作是由VBA代码组成的,打个比方说,我们家里以前的洗衣机是有加水,加洗衣粉,转动,放水,甩干,现在我们把其它打包成一个命令按钮,这样我们只要按一下,衣服就洗好了,以前要用按五下,这样就大提高了工作效率,实现办公自动化。所以接触过Excel的朋友都会通过录制宏来完成一些重复的工作。
三.VBE窗口的介绍:
1. 进入VBE窗口的方法:
因为VBE窗口是VBA代码编辑窗口,我们所有的代码都在VBE窗口里编写。
第一种方法:Alt+F11,第二种方法:通过命令按钮进行,(如图1)(备注我们常用工具栏上没有这个,要从自定义里拖出来才有),进入VBE编辑的方法不只这二种
2.VBE窗口的介绍:
A.视图菜单下:工程资源管理器;属性窗口;立即窗口。
B.插入菜单下:插入模块;插入过程;插入用户窗体。
C.调试菜单下:逐语句调试(快捷键F8)。切换断点(快捷键F9)
D.运行菜单下:运行子过程(快捷键F5)
F.工具菜单下:选项(编辑器格式选项卡(字体大小为11磅
3.代码的缩进:
A.Tab键右缩进
B.Shift+Tab键,还原右缩进一步
4.模块:
A.普通模块,对象模块(工作表模块,工作薄模块),窗体模块,类模块。
第二讲 录制宏 修改宏 保存宏 指定宏 自定义按钮 加载宏
录制行高的宏
方法: 选择第3行(选择工具(宏(录制宏,跳出一个对话框,确定后,,(设置为30(确定,然后选择工具(宏(停止录制这就是刚才录制的宏代码,Sub Macro1()
2# Selection.RowHeight = 30
3 # End Sub
代码解析 第一行表示子过程开始;第二行Selection是选择的意思, RowHeigh行高,选择的行高设置为30;第三行是结束的意思
继续,在画图工具中选择,点右,点击指定宏,到这步以后,然后点击,看看效果,这个就是录制宏到使用宏录制选择性粘贴的宏
方法:打开工作薄”选择性粘贴的宏(未做的)”备注这个工作薄在课件里 (选择工作表1(选择工具(宏(录制宏,跳出一个对话框,(确定后((单击鼠标的右键(复制(选择区域H3:I7(选择性粘贴(加(确定(双击单元格E3, (单击单元格E4(停止录制
ALT+F11,打开VBE编辑窗口,这就是刚才录制的宏代码,Sub Macro1()
2# Macro1 Macro
3# 宏由 999宝藏网 录制,时间: 2011-2-7
4# Range(B3:C7).Select
5# Selection.Copy
6# Range(H3:I7).Select
7# Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd, SkipBlanks:= _
文档评论(0)