人大经济论坛下载系统

Excel SPSS Eviews Stata SAS S-Plus&R Matlab Lisrel&AMOS Gauss 其他
返回首页
当前位置: 主页 > 经济类软件及教程 > Excel >

excel与vba程序设计

文件格式:Pdf 可复制性:可复制 TAG标签: Excel VBA 点击次数: 更新时间:2009-09-30 12:51
介绍

目 录
序..................................................................................................................................................... I
目 录............................................................................................................................................. I
1. 前言.........................................................................................................................................1
1.1. 关于EXCEL 和VBA ...............................................................................................................1
1.2. EXCEL 作为开发平台..............................................................................................................2
1.3. 宏、加载宏和VBA................................................................................................................3
2. 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

下载地址
顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------