标题:Excel与VBA程序设计(mini) 作者:马维峰 VBA简介.................................................................................................................................6 2.1. VBA及其IDE 初步...............................................................................................................6 2.1.1. VBA集成开发环境(IDE)的组成.............................................................................6 2.1.2. 在 VBA IDE下进行开发.............................................................................................10 2.1.3. 善用工具及其他...........................................................................................................12 2.2. 模块、函数和过程...............................................................................................................13 2.2.1. 模块...............................................................................................................................13 2.2.2. 过程...............................................................................................................................15 2.2.3. 函数...............................................................................................................................17 2.2.4. 调用过程和函数...........................................................................................................18 2.3. 数据类型与变量...................................................................................................................19 2.3.1. 常量和变量...................................................................................................................19 2.3.2. 数据类型.......................................................................................................................20 2.3.3. 运算符...........................................................................................................................22 2.3.4. 数组...............................................................................................................................23 2.3.5. 自定义数据类型...........................................................................................................24 2.3.6. 枚举类型.......................................................................................................................25 2.3.7. 变量的作用域(生存周期).......................................................................................26 2.3.8. 字符串...........................................................................................................................27 2.3.9. 日期和时间...................................................................................................................29 2.4. VBA语言基础......................................................................................................................30 2.4.1. 处理简单的用户输入输出...........................................................................................30 2.4.2. 控制程序流程...............................................................................................................31 2.4.3. 条件语句.......................................................................................................................31 2.4.4. 循环语句.......................................................................................................................34 2.4.5. With 语句......................................................................................................................37 2.4.6. Exit 语句.......................................................................................................................38 2.5. 用户窗体...............................................................................................................................39 2.5.1. 设计用户窗体...............................................................................................................39 2.5.2. 事件驱动.......................................................................................................................42 2.5.3. 使用控件.......................................................................................................................42 2.6. 调试VBA代码.....................................................................................................................44 2.6.1. 错误的类型...................................................................................................................44 2.6.2. 使用Debug对象..........................................................................................................45 2.6.3. VBA的调试工具..........................................................................................................45 2.7. 错误处理...............................................................................................................................46 2.7.1. 设置错误捕获...............................................................................................................47 2.7.2. 编写错误处理实用程序...............................................................................................47 2.7.3. 提供从错误处理程序跳出的出口...............................................................................47 2.7.4. 错误处理的简单示例...................................................................................................48 3. EXCEL 的对象模型..............................................................................................................50 3.1. EXCEL对象模型简介............................................................................................................50 3.2. APPLICATION 对象.................................................................................................................52 3.2.1. 控制 Excel状态和显示的属性....................................................................................53 3.2.2. 返回对象的属性...........................................................................................................54 3.2.3. 执行操作.......................................................................................................................56 3.2.4. Window 对象和Windows集合...................................................................................60 3.2.5. Application 事件..........................................................................................................60 3.3. WORKBOOK对象..................................................................................................................63 3.3.1. Workbooks 集合............................................................................................................63 3.3.2. Workbook 的属性.........................................................................................................63 3.3.3. Sheets集合....................................................................................................................65 3.3.4. Workbook 的方法........................................................................................................67 3.3.5. Workbook 的事件.........................................................................................................68 3.4. WORKSHEET 对象..................................................................................................................69 3.5. RANGE对象...........................................................................................................................72 3.5.1. 返回或获得 Range 对象...............................................................................................72 3.5.2. Range 对象的常用属性和方法....................................................................................75 4. 数据处理................................................................................................................................80 4.1. 概述.......................................................................................................................................80 4.2. EXCEL数据处理的方式和流程............................................................................................81 4.3. 操作数据文件.......................................................................................................................82 4.3.1. 使用 Excel对象操作数据文件....................................................................................83 4.3.2. 使用VBA语句操作文件.............................................................................................90 4.3.3. FileSystemObject 对象模型.......................................................................................101 4.4. 操作数据.............................................................................................................................110 4.4.1. 工作表数据引用.........................................................................................................110 4.4.2. 操作文本.....................................................................................................................113 4.4.3. 操作数值.....................................................................................................................117 4.4.4. Excel数据表函数.......................................................................................................121 5. 高级话题..............................................................................................................................123 5.1. EXCEL VBA程序的类型和部署.........................................................................................123 5.1.1. Excel VBA程序的类型..............................................................................................123 5.1.2. 加载宏和一般电子表格程序的优缺点.....................................................................123 5.1.3. 部署.............................................................................................................................124 5.2. VBA程序的安全性和保护................................................................................................124 5.3. 自动化其他OFFICE组件....................................................................................................125 5.3.1. 启动其他 Office 组件.................................................................................................126 5.3.2. 与其他Office组件交互.............................................................................................129 5.4. 通过其他程序自动化EXCEL..............................................................................................131 5.4.1. 创建 Excel对象..........................................................................................................131 5.4.2. Excel自动化中的事件...............................................................................................132 5.4.3. 使用 Excel完成业务逻辑..........................................................................................133 5.5. 关于 EXCEL工程的引用.....................................................................................................134 5.6. 提高效率的一些建议.........................................................................................................135 5.6.1. 尽量使用 Excel的内置函数......................................................................................135 5.6.2. 尽量减少使用对象引用.............................................................................................136 5.6.3. 高效使用 Range 对象.................................................................................................137 5.6.4. 减少对象的激活和选择.............................................................................................138 5.6.5. 关闭屏幕更新.............................................................................................................138 5.6.6. 提高关键代码的效率.................................................................................................138 5.6.7. 代码执行时间的测算.................................................................................................139 6. 附录......................................................................................................................................141 6.1. VBA命名规则....................................................................................................................141 6.1.1. 变量、常量、自定义类型和枚举.............................................................................141 6.1.2. 过程和函数.................................................................................................................142 6.1.3. 模块、类模块和用户窗体.........................................................................................142 6.1.4. VBA工程...................................................................................................................143 6.2. VBA代码规范....................................................................................................................143 6.2.1. 代码的排版.................................................................................................................143 6.2.2. 注释.............................................................................................................................144 6.2.3. 程序版本.....................................................................................................................145 6.2.4. 一些基本原则.............................................................................................................145
- wuqiuyan19882012-09-19灰常适合我这个菜鸟看,文档简单明了,能查找到自己需要的说明
- mn198310172012-09-24适合入门看,是作者的实践经历写成的
- jint32176062018-05-29还不错哦,感谢分享!
- gerard_qiu2012-08-16内容很全面很好
- 粉丝: 3
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助