没有合适的资源?快使用搜索试试~ 我知道了~
Excel VBA程序設計.pdf
需积分: 9 1 下载量 132 浏览量
2019-05-26
07:38:26
上传
评论 1
收藏 2.62MB PDF 举报
温馨提示
试读
253页
EXCEL VBA程序设计包含VBA程序设计的基础知识以及一些应用实例,是一本很好的教程
资源推荐
资源详情
资源评论
目 录
一、VBA 语言基础 .....................................................................................................................1
第一节 标识符 ............................................................................................................................1
第二节 运算符 ............................................................................................................................1
第三节 数据类型.........................................................................................................................1
第四节 变量与常量.....................................................................................................................1
第五节 数组 ................................................................................................................................2
第六节 注释和赋值语句 .............................................................................................................2
第七节 书写规范.........................................................................................................................2
第八节 判断语句.........................................................................................................................2
第九节 循环语句.........................................................................................................................3
第十节 其他类语句和错误语句处理..........................................................................................4
第十一节 过程和函数.................................................................................................................4
一.SUB 过程.....................................................................................................................................................5
二.FUNCTION 函数...........................................................................................................................................5
三.PROPERTY 属性过程和 EVENT 事件过程 ..................................................................................................5
第十二节内部函数.......................................................................................................................5
一.测试函数.....................................................................................................................................................5
二.数学函数.....................................................................................................................................................6
三.字符串函数................................................................................................................................................. 6
四.转换函数.....................................................................................................................................................6
五.时间函数.....................................................................................................................................................6
第十三节 文件操作.....................................................................................................................7
文件..................................................................................................................................................................... 7
删除..................................................................................................................................................................... 7
打开..................................................................................................................................................................... 7
读入..................................................................................................................................................................... 7
写入..................................................................................................................................................................... 7
关闭..................................................................................................................................................................... 8
其他文件函数.....................................................................................................................................................8
二、VISUAL BASIC 程序设计网络教学 ...................................................................................1
第一课 VBA 是什么 ...................................................................................................................1
1.1 VBA 是什么 .................................................................................................................................................1
1.2 EXCEL 环境中基于应用程序自动化的优点 .............................................................................................1
1.3 录制简单的宏 ..............................................................................................................................................2
1.4 执行宏 ..........................................................................................................................................................2
1.5 查看录制的代码 ..........................................................................................................................................2
1.6 编辑录制的代码 ..........................................................................................................................................3
1.7 录制宏的局限性 ..........................................................................................................................................4
1.8 小结 ..............................................................................................................................................................4
第二课 处理录制的宏.................................................................................................................4
PDF created with FinePrint pdfFactory trial version http://www.fineprint.com
2.1 为宏指定快捷键 ..........................................................................................................................................4
2.2 决定宏保存的位置 ......................................................................................................................................5
2.3 个人宏工作簿 ..............................................................................................................................................5
2.3.1
保存宏到个人宏工作簿
.......................................................................................................................5
2.3.2
使用并编辑个人宏工作簿中的宏
.......................................................................................................5
2.4 将宏指定给按钮 ..........................................................................................................................................6
2.5 将宏指定给图片或其他对象 ......................................................................................................................6
2.6 小结 ..............................................................................................................................................................7
第三课 学习控件.........................................................................................................................7
3.1 EXCEL 开发过程简介 .................................................................................................................................7
3.2 认识不同的控件..........................................................................................................................................7
3.3 向工作表添加控件 ......................................................................................................................................7
3.4 设置控件的特性 ..........................................................................................................................................8
3.5 给控件命名 ..................................................................................................................................................8
3.6 使用用户窗体 .............................................................................................................................................. 8
3.7 疑难解答......................................................................................................................................................9
第四课 理解变量和变量的作用 .................................................................................................9
4.1 代码存在的位置:模块 ..............................................................................................................................9
4.2 对模块的概览 ............................................................................................................................................ 10
4.2.1
创建过程
............................................................................................................................................. 10
4.2.2
运行宏
..................................................................................................................................................11
4.3 保存对模块所做的改变 ............................................................................................................................ 11
4.4 变量 ............................................................................................................................................................ 11
4.4.1
变量的数据类型
..................................................................................................................................11
4.4.2
用
Dim
语句创建变量
(
声明变量
) ..................................................................................................... 13
4.4.3
变量命名的惯例
................................................................................................................................. 13
4.4.4
使用数组
............................................................................................................................................. 14
4.4.5
变量赋值
............................................................................................................................................. 15
第五课 利用 VBA 设置工作表使用权限..................................................................................15
1.使用 WITH 语句。......................................................................................................................................17
2.使用对象变量。.........................................................................................................................................17
方法 3:减少对象的激活和选择....................................................................................................................17
方法 4:关闭屏幕更新....................................................................................................................................18
第六课 提高 EXCEL 中 VBA 的效率......................................................................................19
方法 1:尽量使用 VBA 原有的属性、方法和 WORKSHEET 函数 ...............................................................19
方法 2:尽量减少使用对象引用,尤其在循环中 ........................................................................................19
1
.使用
With
语句。
................................................................................................................................... 19
2
.使用对象变量。
..................................................................................................................................... 20
3
.在循环中要尽量减少对象的访问。
.....................................................................................................20
方法 3:减少对象的激活和选择....................................................................................................................20
方法 4:关闭屏幕更新....................................................................................................................................20
第七课 如何在 EXCEL 里使用定时器 ....................................................................................20
三、学习微软 EXCEL 2002 VBA 编程和 XML,ASP 技术.................................................22
第一章 电子表格自动化简介和了解宏命令 ............................................................................22
1 了解宏............................................................................................................................................................22
2 宏命令的普通应用........................................................................................................................................ 22
3 写宏之前的计划............................................................................................................................................23
PDF created with FinePrint pdfFactory trial version http://www.fineprint.com
4 录制宏............................................................................................................................................................24
5 运行宏............................................................................................................................................................25
6 修改宏代码....................................................................................................................................................26
7 添加注释........................................................................................................................................................29
8 分析宏代码....................................................................................................................................................29
9 清除宏代码.................................................................................................................................................... 30
10 测试修改好的宏.......................................................................................................................................... 31
11 两个层面运行宏的方法..............................................................................................................................31
12 完善你的宏代码..........................................................................................................................................32
13 重新命名宏.................................................................................................................................................. 34
14 运行宏的其它方法......................................................................................................................................34
15 使用键盘快捷键运行宏..............................................................................................................................34
16 通过菜单运行宏.......................................................................................................................................... 35
17 通过工具栏按钮运行宏..............................................................................................................................37
18 通过工作表里面的按钮运行宏.................................................................................................................. 38
19 保存宏..........................................................................................................................................................39
20 打印宏..........................................................................................................................................................39
21 保存宏在个人宏工作簿..............................................................................................................................39
22 打开含有宏的工作簿.................................................................................................................................. 41
23VB 编辑窗口 ................................................................................................................................................42
24 了解工程浏览窗口...................................................................................................................................... 42
25 了解属性窗口.............................................................................................................................................. 43
26 了解代码窗口.............................................................................................................................................. 43
27 VB 编辑器里的其它窗口 ...........................................................................................................................45
28 接下来……..................................................................................................................................................46
第二章 VBA 第一步.................................................................................................................46
1 了解指令,模块和过程................................................................................................................................46
2 VBA 工程命名 ..............................................................................................................................................46
3 模块重命名.................................................................................................................................................... 47
4 从其它工程调用过程.................................................................................................................................... 48
5 了解对象,属性和方法................................................................................................................................49
6 学习对象,属性和方法................................................................................................................................50
7 句法和文法.................................................................................................................................................... 52
8 打断很长的 VBA 语句 .................................................................................................................................54
9 了解 VBA 错误 .............................................................................................................................................54
10 查找帮助......................................................................................................................................................56
11 语法和编程快捷助手..................................................................................................................................57
12 属性/方法列表.............................................................................................................................................58
13 常数列表......................................................................................................................................................58
14 参数信息......................................................................................................................................................59
15 快速信息......................................................................................................................................................59
16 自动完成关键字.......................................................................................................................................... 59
17 缩进/凸出 ....................................................................................................................................................60
18 设置注释块/解除注释块.............................................................................................................................60
19 使用对象浏览器..........................................................................................................................................60
20 使用 VBA 对象库 .......................................................................................................................................65
21 用对象浏览器来定位过程..........................................................................................................................66
22 使用立即窗口..............................................................................................................................................66
23 获取立即窗口里的信息.............................................................................................................................. 68
24 学习对象......................................................................................................................................................68
25 电子表格单元格操作.................................................................................................................................. 69
26 使用 RANGE 属性 ........................................................................................................................................69
PDF created with FinePrint pdfFactory trial version http://www.fineprint.com
27 使用 CELLS 属性 .........................................................................................................................................69
28 使用 OFFSET 属性........................................................................................................................................ 70
29 选择单元格的其它方法..............................................................................................................................71
30 选择行和列..................................................................................................................................................71
31 获取工作表信息..........................................................................................................................................72
32 往工作表输入数据......................................................................................................................................72
33 返回工作表中的信息..................................................................................................................................72
34 单元格格式..................................................................................................................................................72
35 移动,复制和删除单元格..........................................................................................................................73
36 操作工作簿和工作表.................................................................................................................................. 73
37 操作窗口(WINDOWS).............................................................................................................................74
38 管理 EXCEL 应用程序.................................................................................................................................75
39 接下来……..................................................................................................................................................75
第三章 了解变量,数据类型和常量........................................................................................75
1 保存 VBA 语句的结果 ................................................................................................................................. 76
2 变量是什么....................................................................................................................................................76
3 数据类型........................................................................................................................................................76
4 如何产生变量................................................................................................................................................77
5 如何声明变量................................................................................................................................................77
6 明确变量的数据类型....................................................................................................................................79
7 变量赋值........................................................................................................................................................ 80
8 强制声明变量................................................................................................................................................ 82
9 了解变量范围................................................................................................................................................83
10 过程级别(当地)变量..............................................................................................................................83
11 模块级别变量..............................................................................................................................................83
12 工程级别变量.............................................................................................................................................. 84
13 变量的存活期.............................................................................................................................................. 85
14 了解和使用静态变量..................................................................................................................................85
15 声明和使用对象变量..................................................................................................................................86
16 使用明确的对象变量.................................................................................................................................. 86
17 查找变量定义..............................................................................................................................................87
18 在 VB 过程里面使用常量 ..........................................................................................................................87
19 内置常量......................................................................................................................................................87
20 接下来……..................................................................................................................................................88
第四章 VBA 过程:子程序和函数 ..........................................................................................89
1.关于函数过程................................................................................................................................................ 89
2.创建函数过程................................................................................................................................................89
3.执行函数过程................................................................................................................................................ 91
4.从工作表里运行函数过程............................................................................................................................91
5.从另外一个 VBA 过程里运行函数过程 ..................................................................................................... 93
6.传递参数........................................................................................................................................................ 93
7.明确参数类型................................................................................................................................................ 94
8.按地址和按值传递参数................................................................................................................................95
9.使用可选的参数............................................................................................................................................96
10.定位内置函数.............................................................................................................................................. 97
11.使用 MSGBOX 函数.....................................................................................................................................98
12.MSGBOX 函数的运行值............................................................................................................................ 102
13.使用 INPUTBOX 函数.................................................................................................................................102
14.数据类型转变............................................................................................................................................104
15.使用 INPUTBOX 方法.................................................................................................................................105
16.使用主过程和子过程................................................................................................................................107
PDF created with FinePrint pdfFactory trial version http://www.fineprint.com
17.接下来……................................................................................................................................................ 109
第五章 基于 VBA 做决定.......................................................................................................109
1.关系和逻辑运算符...................................................................................................................................... 110
2.IF…THEN 语句............................................................................................................................................. 110
3.基于多于一个条件的决定.......................................................................................................................... 112
4.THE IF…THEN…ELSE 语句 ......................................................................................................................... 113
5.IF…THEN…ELSEIF 语句 ............................................................................................................................. 116
6.嵌套的 IF…THEN 语句................................................................................................................................ 117
7.SELECT CASE 语句 ....................................................................................................................................... 118
8.和 CASE 子句一起使用 IS........................................................................................................................... 119
9.确定 CASE 子句里数值的范围 ................................................................................................................... 120
10.在 CASE 子句里确定多个表达式 ............................................................................................................. 121
11.接下来….................................................................................................................................................... 121
第六章 在 VBA 中重复操作...................................................................................................121
1.DO LOOPS: DO…WHILE 和 DO…UNTIL .....................................................................................................121
2.观察过程执行.............................................................................................................................................. 124
3.WHILE…WEND 循环 ................................................................................................................................... 125
4.FOR…NEXT 循环 ........................................................................................................................................126
5.FOR EACH…NEXT 循环............................................................................................................................... 127
7.提前跳出循环.............................................................................................................................................. 128
8.循环嵌套...................................................................................................................................................... 129
9.接下来…...................................................................................................................................................... 129
第七章 利用 VBA 数组管理数据清单和表格........................................................................129
1.了解数组...................................................................................................................................................... 130
2.声明数组...................................................................................................................................................... 131
3.数组的上界和下界......................................................................................................................................131
4.在 VBA 过程里使用数组 ...........................................................................................................................131
5.数组和循环语句.......................................................................................................................................... 132
6.使用二维数组..............................................................................................................................................134
7.静态和动态数组.......................................................................................................................................... 135
8.数组函数...................................................................................................................................................... 136
9.ARRAY 函数 .................................................................................................................................................137
10.ISARRAY 函数 ............................................................................................................................................137
11.ERASE 函数 ................................................................................................................................................ 138
12.LBOUND 函数和 UBOUND 函数................................................................................................................ 138
13.数组中的错误............................................................................................................................................139
14.数组作为参数............................................................................................................................................141
15.接下来….................................................................................................................................................... 141
第八章 利用 VBA 操纵文件和文件夹 ...................................................................................141
1.获取当前文件夹的名称(CURDIR 函数)................................................................................................142
2.更改文件或文件夹名称(NAME 函数)................................................................................................... 142
3.检查文件或文件夹是否存在(DIR 函数)...............................................................................................143
4.获得文件修改的日期和时间(FILEDATETIME 函数).............................................................................144
5.获得文件大小(FILELEN 函数)...............................................................................................................145
6.返回和设置文件属性(GETATTR 函数和 SETATTR 函数)......................................................................145
7.更改缺省文件夹或驱动器(CHDIR 语句和 CHDRIVE 语句)................................................................. 146
8.创建和删除文件夹(MKDIR 语句和 RMDIR 语句)................................................................................ 146
9.复制文件(FILECOPY 语句).....................................................................................................................147
10.删除文件(KILL 语句)...........................................................................................................................148
PDF created with FinePrint pdfFactory trial version http://www.fineprint.com
剩余252页未读,继续阅读
资源评论
shenhao359151899
- 粉丝: 28
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- note test a bc d e f g h
- MERGE.csv.zip
- 15白落梅:你是锦瑟我为流年:三毛的万水千山-3491776.mobi
- 微信小程序源码 实现 城市切换 demo 根据城市首字母排序城市 选择城市
- 12因为懂得 所以慈悲-张爱玲的倾城往事 (白落梅经典散文系列)-3321089.mobi
- 基于 C# 实现的串口温度监控软件
- 基于STM32F103RBT6单片机+SIM868自动收货机主控板硬件(原理图+PCB)工程文件.zip
- 微信小程序源码 车源宝 二手车交易平台 源码下载
- 专注于在线教育领域,打造更好的网课系统,网校系统,知识付费系统
- ADM487EARZ-REEL7 产品规格书pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功