书 名 | Excel VBA开发技术大全 | 作 者 | 伍远高 |
---|---|---|---|
出版社 | 清华大学出版社 | 出版时间 | 2009年02月01日 |
定 价 | 69 元 | ISBN | 9787302192145 |
Excel2007是MicrosoftOffice2007的组件之一,该软件主要用来对表格数据进行管理、分析、统计等,是办公人员最常用的软件之一。为了让Excel2007发挥最大功效,可以借助于VBA开发各种电子表格应用程序。
使用VBA可以为Excel2007应用程序提供新的功能或增强现有的功能,从而减少用户在Excel中的操作步骤,提高工作效率。如果要以Excel2007为平台,使用VBA进行二次开发,则需要读者能熟练地操作Excel软件,并具有一定的程序设计能力。
本书特色
*适用于多个版本:本书除第20章介绍Excel2007新增RibbonX功能的内容外,其余章节的内容都可应用到Excel2000/XP/2003/2007的各版本中。使用各版本的用户都可以通过本书学习VBA知识。
*内容全面:市场上大多数介绍VBA类的书籍,都只是详细介绍了Excel对象模型的使用,没有程序设计基础的读者需要参考其他书籍来学习VB程序设计方面的知识。本书除了详细介绍Excel对象模型的使用外,还详细介绍了VB程序设计基础,使初学者通过本书就可学习到完整的ExcelVBA程序设计的相关知识。
*专业性强:本书除了介绍VBA相关知识外,还介绍了在Excel中调用WindowsAPI、使用ADO访问数据库、控制其他Office应用程序、使用类模块、制作帮助系统等应用程序开发中的高级内容,使读者开发的Excel应用程序更专业。
*知识点和实例相结合:本书每个知识点都以实例代码来讲解。在本书最后以一个完整的进销存管理系统的开发过程为例,使读者能够通过实例进一步巩固前面各章所学的知识。
本书对Excel2007的新增功能,以及实际开发应用程序中经常要用到、而其他书籍很少介绍的功能也进行了详细的介绍。例如:
*使用RibbonX,在第20章中详细介绍了使用XML自定义Excel2007新增功能区的方法。
*制作COM加载宏,在第26章中介绍了用VB开发COM加载宏的方法。
*操作VBE,在第28章中介绍了用VBA代码控制ExcelVBE开发环境的方法。
*制作帮助系统。在第30章中介绍了为Excel应用程序制作帮助文件的方法。
本书内容
本书共分7部分31章。
第1部分Excel2007应用程序开发简介,包括1~3章,分别介绍了Excel开发平台概述、使用宏、ExcelVBA的开发环境等内容。
第2部分VBA基础知识,包括4~9章,分别介绍了VBA基础、程序控制结构、使用数组、使用过程、管理模块等程序设计的基本知识,第9章还详细介绍了字符串和日期的处理方法。
第3部分掌握Excel对象模型,包括10~15章,详细介绍了Excel中常用对象的属性、方法和事件的使用方法(包括Application对象、Workbook对象、Worksheet对象、Range对象、Chart对象等常用对象的使用)。
第4部分用户界面设计,包括16~21章,分别介绍了使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX界面、使用CommandBars等内容。
第5部分使用外部数据,包括22~25章,分别介绍了控制其他Office程序、处理文件、使用ADO访问数据库、Excel2007与Internet等内容。
第6部分VBA高级应用,包括26~30章,分别介绍了使用Excel加载宏、使用类模块、操作VBE、使用WindowsAPI、制作应用程序的帮助等内容。
第7部分综合应用程序设计,第31章为一个实例——进销存管理系统,本章详细介绍了该实例的开发过程,通过该实例的开发,进一步巩固前面各章所学的知识。
读者对象
本书要求读者已经能熟练使用Excel2007,并对Excel2007的新增功能有一定的使用经验。在阅读本书前,读者至少已经掌握了以下的Excel操作技能:
*格式化工作表;
*命令单元格区域;
*使用公式和函数;
*创建图表;
*管理工作簿;
*管理工作表。
第1部分Excel2007应用程序开发简介
第1章Excel2007开发平台概述 2
1.1Excel2007新增功能 2
1.1.1Excel版本简介 2
1.1.2Excel2007的特点 2
1.1.3Excel2007的界面 3
1.1.4使用功能区 7
1.2用Excel开发应用程序的优势 11
1.3Excel应用程序结构 11
1.3.1Excel应用程序的构成 12
1.3.2面向对象编程机制 12
1.4Excel应用程序开发流程 13
1.4.1开发前的准备工作 13
1.4.2应用程序开发过程 14
1.4.3系统测试 14
1.4.4应用程序发布 15
第2章使用宏 16
2.1宏简介 16
2.1.1什么是宏 16
2.1.2使用宏的优点 16
2.1.3创建宏的方法 17
2.2创建宏 17
2.2.1在Excel2003中录制宏 17
2.2.2打开Excel2007的录制宏功能 20
2.2.3在Excel2007中录制宏 21
2.2.4使用VB创建宏 22
2.3管理宏 24
2.3.1设置宏选项 24
2.3.2删除宏 25
2.3.3编辑宏 25
2.4运行宏 28
2.4.1使用快捷键运行宏 28
2.4.2使用【宏】对话框运行宏 28
2.4.3使用工具栏运行宏 29
2.4.4使用菜单栏运行宏 31
2.4.5使用快速工具栏运行宏 33
2.4.6通过按钮运行宏 35
2.4.7打开工作簿自动运行宏 36
2.5个人宏工作簿 37
2.5.1了解个人宏工作簿 38
2.5.2保存宏到个人宏工作簿 38
2.5.3管理个人宏工作簿 39
2.6宏的安全性 40
2.6.1打开包含宏的文档 40
2.6.2设置宏的安全性 41
第3章ExcelVBA的开发环境 43
3.1VBE简介 43
3.1.1VBE概述 43
3.1.2进入VBE 43
3.1.3VBE操作界面 44
3.2VBE的子窗口 47
3.2.1工程资源管理窗口 47
3.2.2属性窗口 48
3.2.3代码窗口 50
3.2.4调整VBE子窗口位置 50
3.3定制VBE环境 52
3.3.1设置【编辑器】选项卡 52
3.3.2设置【编辑器格式】选项卡 53
3.3.3设置【通用】选项卡 54
3.3.4设置【可连接的】选项卡 55
3.4使用帮助 55
3.4.1打开帮助主界面 56
3.4.2查看对象属性 56
3.4.3搜索关键字 57
第2部分VBA基础知识
第4章VBA基础 60
4.1VBA简介 60
4.1.1什么是VBA 60
4.1.2在Excel中使用VBA的优势 60
4.2VBA语法简介 61
4.2.1了解VBA代码 61
4.2.2VBA字符集 62
4.2.3关键字 62
4.2.4标识符 63
4.3数据类型 63
4.3.1基本数据类型 63
4.3.2自定义数据类型 66
4.3.3枚举类型 67
4.4常数 69
4.4.1直接常数 69
4.4.2符号常数 70
4.4.3系统常数 71
4.5变量 73
4.5.1声明变量 73
4.5.2变量的作用域和生存期 74
4.5.3局部变量 74
4.5.4模块变量 75
4.5.5全局变量 76
4.5.6静态变量 77
4.6运算符和表达式 78
4.6.1算术表达式 78
4.6.2比较表达式 78
4.6.3逻辑表达式 79
4.6.4连接运算表达式 80
第5章程序控制结构 81
5.1VBA程序结构概述 81
5.1.1认识语句 81
5.1.2结构化程序设计的控制结构 82
5.2常用语句 83
5.2.1赋值语句 83
5.2.2注释语句 84
5.2.3使用InputBox输入对话框 85
5.2.4使用MsgBox函数显示信息 87
5.3分支程序 89
5.3.1单分支语句——If...Then 90
5.3.2二分支语句——If...Then...Else 91
5.3.3多分支语句——If...Then...ElseIf 92
5.3.4多分支语句——SelectCase 93
5.4循环程序结构 95
5.4.1了解循环程序 95
5.4.2For...Next语句 96
5.4.3Do...Loop语句 98
5.4.4ForEach...Next语句 100
5.4.5循环嵌套 101
第6章使用数组 103
6.1数组简介 103
6.1.1用数组保存工作表数据 103
6.1.2数组的维数 104
6.2声明数组 105
6.2.1声明一维数组 106
6.2.2声明多维数组 107
6.2.3设置数组默认下界 107
6.3初始化数组 108
6.3.1使用循环语句初始化数组 108
6.3.2使用Array函数初始化数组 108
6.3.3用数组值初始化数组 109
6.4动态数组 109
6.4.1声明动态数组 109
6.4.2数组的清除和重定义 111
6.5操作数组的函数 112
6.5.1判断数组 112
6.5.2查询数组的下标范围 112
6.6数组使用实例 113
6.6.1数据排序 113
6.6.2彩票幸运号码 114
6.6.3用数组填充单元格区域 115
第7章使用过程 117
7.1过程的相关概念 117
7.1.1分解大过程 117
7.1.2过程的类型 117
7.2定义Sub过程 118
7.2.1使用对话框定义子过程 118
7.2.2使用代码创建Sub过程 119
7.3定义Function函数过程 120
7.3.1使用对话框定义函数过程 120
7.3.2使用代码创建Function过程 121
7.4过程的调用 122
7.4.1调用Sub过程 122
7.4.2调用Function过程 123
7.5过程的参数传递 124
7.5.1形参与实参的结合 124
7.5.2按传值方式传递参数 125
7.5.3按传地址方式传递参数 126
7.5.4传递数组参数 127
7.6可选参数和可变参数 128
7.6.1可选参数 128
7.6.2可变参数 129
7.7递归过程 130
7.8常用过程实例 131
7.8.1计算个人所得税 131
7.8.2将数值转换为表格的列号 132
7.8.3大写金额转换函数 134
第8章管理模块 136
8.1模块的分类 136
8.2管理标准模块 137
8.2.1插入模块 137
8.2.2删除模块 138
8.3模块的导入导出 138
8.3.1导出模块 139
8.3.2导入模块 140
8.4使用代码窗口 141
8.4.1代码编辑工具栏 142
8.4.2属性/方法列表 142
8.4.3常数列表 143
8.4.4快速信息 144
8.4.5参数信息 145
8.4.6自动完成关键字 146
第9章处理字符串和日期 148
9.1了解处理字符串 148
9.1.1字符串的存储 148
9.1.2计算字符串长度 149
9.2生成重复字符串 150
9.2.1用循环生成重复字符串 150
9.2.2用String函数生成重复字符串 150
9.2.3使用Space函数生成重复空格 151
9.3变换字符串 152
9.3.1大小写字母转换——Lcase函数和Ucase函数 152
9.3.2字符转换——StrConv函数 152
9.3.3查询字符编码——Asc函数 153
9.3.4生成字符——Chr函数 154
9.4比较字符串 154
9.4.1使用比较运算符 155
9.4.2使用Like运算符 155
9.4.3使用StrComp函数 156
9.5处理子字符串 157
9.5.1取左侧子串——Left函数 157
9.5.2取右侧子串——Rigth函数 158
9.5.3获取部分子串——Mid函数 158
9.5.4删除字符串两侧空格 159
9.5.5查找子串位置——InStr函数 160
9.6处理日期时间数据 161
9.6.1日期时间数据的保存 161
9.6.2获取和设置日期 161
9.6.3生成日期/时间数据 162
9.6.4计算日期数据 164
9.6.5使用计时器 166
第3部分掌握Excel对象模型
第10章Excel对象概述 170
10.1对象的概念 170
10.1.1了解对象 170
10.1.2对象的属性 170
10.1.3对象的方法 171
10.1.4对象的事件 172
10.2对象变量和对象数组 172
10.2.1对象变量 173
10.2.2对象数组 174
10.3使用集合 175
10.3.1集合的概念 175
10.3.2访问集合中的对象 175
10.3.3集合的方法和属性 176
10.3.4遍历集合中的对象 177
10.4Excel对象模型 178
10.4.1Excel对象模型简介 178
10.4.2常用对象简介 179
10.4.3隐含使用对象 180
10.5使用对象浏览器 181
10.5.1认识对象浏览器 181
10.5.2用对象浏览器查看对象成员 184
第11章使用Application对象 186
11.1了解Application对象 186
11.1.1Application对象常用属性 186
11.1.2Application对象常用方法 187
11.1.3Application对象常用事件 188
11.2设置应用程序选项 188
11.2.1设置主窗口标题栏 188
11.2.2控制状态栏 189
11.2.3控制编辑栏 190
11.2.4控制鼠标指针形状 190
11.3控制应用程序 191
11.3.1控制屏幕更新 191
11.3.2控制报警信息 192
11.3.3显示最近使用的文档 193
11.3.4模拟键盘输入 194
11.3.5定时执行过程 195
11.3.6自定义功能键 196
11.3.7调用Excel工作表函数 197
11.3.8快速跳转 199
11.3.9合并单元格区域 199
11.3.10激活Excel2007的功能区选项卡 200
11.4处理用户动作 200
11.4.1启用Application事件 200
11.4.2编写Application事件过程 202
第12章使用Workbook对象 204
12.1了解Workbook对象 204
12.1.1Workbooks集合 204
12.1.2Workbook常用属性 204
12.1.3Workbook常用方法 205
12.1.4Workbook常用事件 205
12.2控制工作簿集合 206
12.2.1新建工作簿 206
12.2.2打开工作簿 206
12.2.3打开文本文件 208
12.2.4工作簿是否存在 209
12.2.5工作簿是否打开 210
12.3控制工作簿 211
12.3.1保存工作簿 211
12.3.2更名保存工作簿 212
12.3.3设置工作簿密码 212
12.3.4查看文档属性 213
12.3.5处理工作簿文件名 215
12.4响应用户的动作 215
12.4.1自动打开关联工作簿 216
12.4.2禁止拖动单元格 216
12.4.3退出前强制保存工作簿 217
12.4.4禁止保存工作簿 218
12.4.5限制工作簿使用次数 219
12.4.6限制打印 220
第13章使用Worksheet对象 222
13.1了解Worksheet对象 222
13.1.1Worksheets集合 222
13.1.2Worksheet对象的常用属性 222
13.1.3Worksheet对象的常用方法 223
13.1.4Worksheet对象的常用事件 223
13.2管理工作表 224
13.2.1新增工作表 224
13.2.2删除工作表 225
13.2.3获取工作表数 225
13.2.4激活工作表 226
13.2.5选择工作表 226
13.2.6选取前后工作表 227
13.2.7工作表保护状态 228
13.2.8保护工作表 228
13.2.9撤销工作表的保护 229
13.2.10判断工作表是否存在 230
13.2.11复制工作表 230
13.2.12隐藏工作表 231
13.2.13移动工作表 232
13.2.14计算工作表打印页数 232
13.2.15控制工作表中的图片 233
13.2.16处理超链接 234
13.3响应用户操作 235
13.3.1禁止选中某个区域 235
13.3.2设置滚动区域 235
13.3.3禁止输入相同数据 236
13.3.4输入连续的数据 237
13.3.5增加快捷菜单 238
13.3.6限制选择其他工作表 239
13.3.7隐藏工作表 240
13.3.8突出显示当前位置 241
第14章使用Range对象 242
14.1Range对象概述 242
14.1.1Range对象的常用属性 242
14.1.2Range对象的常用方法 243
14.2引用Range对象 243
14.2.1使用A1样式引用单元格 244
14.2.2使用索引号引用单元格 244
14.2.3偏移引用单元格 245
14.2.4引用行或列 245
14.2.5查找数据区域边界 246
14.2.6引用当前区域 247
14.2.7获取已使用区域 247
14.2.8获取重叠区域引用 248
14.2.9获取合并区域引用 249
14.2.10获取指定类型的单元格 249
14.2.11引用合并区域的子区域 251
14.2.12引用区域内的单个单元格 251
14.2.13扩展单元格区域 252
14.3获取单元格信息 253
14.3.1获取单元格地址 253
14.3.2获取区域信息 254
14.3.3统计区域中公式数量 254
14.3.4追踪公式单元格 255
14.3.5按颜色统计单元格数量 256
14.4操作行列 257
14.4.1插入行 257
14.4.2插入列 257
14.4.3删除行 258
14.4.4隐藏行 258
14.4.5设置行高 259
14.4.6设置列宽 259
14.5管理批注 260
14.5.1插入批注 260
14.5.2查看批注 260
14.5.3隐藏/显示批注 261
14.5.4删除批注 261
14.5.5为输入数据的单元格添加批注 262
14.5.6将原数据作批注 263
14.6操作单元格 264
14.6.1给单元格设置公式 264
14.6.2复制公式 264
14.6.3给单元格设置错误值 266
14.6.4判断错误类型 266
14.6.5设置打印区域 267
14.6.6合并单元格 268
14.6.7拆分单元格 268
14.6.8限制单元格移动范围 269
14.6.9清除单元格 269
14.6.10删除单元格区域 270
14.7设置单元格格式 270
14.7.1设置自动套用格式 271
14.7.2设置边框线 271
14.7.3设置文本对齐格式 272
14.7.4单元格文本缩排 273
14.7.5设置文本方向 274
14.7.6设置自动换行格式 274
14.7.7设置缩小字体填充 274
14.7.8设置日期格式 275
14.7.9生成大写金额 275
14.7.10设置单元格图案 277
14.8设置条件格式 277
第15章其他常用Excel对象 280
15.1使用Name对象 280
15.1.1添加名称 280
15.1.2修改名称 281
15.1.3显示名称的定义 282
15.1.4获取Name对象的引用 282
15.2使用Window对象 283
15.2.1创建窗口 283
15.2.2调整窗口大小 284
15.2.3获取窗口状态 285
15.2.4拆分窗格 286
15.2.5设置窗口显示比例 287
15.2.6设置工作簿显示选项 288
15.2.7设置工作表网格线 288
15.3使用Chart对象 289
15.3.1创建图表工作表 289
15.3.2创建嵌入图表 291
15.3.3转换图表类型 292
15.3.4获取图表标题信息 293
15.3.5图表的系列信息 294
15.3.6调整图表的数据源 295
15.3.7将图表保存为图片 296
15.3.8使用嵌入图表事件 296
第4部分用户界面设计
第16章使用Excel内置对话框 300
16.1了解Excel内置对话框 300
16.2使用FindFile打开文件 300
16.3使用GetOpenFilename获取文件名 301
16.3.1GetOpenFilename方法 301
16.3.2获取单个文件名 302
16.3.3获取多个文件名 303
16.4使用GetSaveAsFilename获取保存文件名 304
16.5调用Excel内置对话框 305
16.5.1Dialogs集合和Dialog对象 305
16.5.2使用内置对话框的初始值 307
第17章创建自定义对话框 310
17.1新建窗体 310
17.1.1新建窗体 310
17.1.2设置窗体属性 311
17.2添加控件到窗体 313
17.2.1工具箱 313
17.2.2添加控件 315
17.3设置控件属性 315
17.3.1控件属性 315
17.3.2设置控件属性 316
17.4调整窗体中的控件 317
17.4.1设置控件大小 317
17.4.2设置控件布局 318
17.4.3设置Tab键顺序 320
17.5编写代码 321
17.5.1编写事件代码 321
17.5.2给控件编写代码 322
17.5.3编写窗体事件代码 323
17.6调用用户窗体 323
17.6.1调试运行窗体 323
17.6.2调用用户窗体基础知识 324
17.6.3编写调用用户窗体的代码 325
第18章使用标准控件 326
18.1标签 326
18.1.1标签常用属性 326
18.1.2标签事件 327
18.1.3标签控件实例——进度条 327
18.2命令按钮 328
18.2.1命令按钮常用属性 328
18.2.2命令按钮常用事件 329
18.2.3按钮实例——控制窗体显示 329
18.3图像 332
18.3.1图像控件属性 332
18.3.2图像控件事件 333
18.3.3图像实例——Splash窗口 333
18.4文字框 334
18.4.1文字框常用属性 334
18.4.2文字框的方法 335
18.4.3文字框常用事件 335
18.4.4文字框实例——数据输入窗体 335
18.5复选框 338
18.5.1复选框属性 338
18.5.2复选框事件 338
18.5.3复选框实例——设置Excel选项 338
18.6选项按钮 340
18.6.1选项按钮常用属性 341
18.6.2选项按钮常用事件 341
18.6.3选项按钮实例——设置窗体字号和颜色 341
18.7列表框 343
18.7.1列表框常用属性 343
18.7.2列表框的方法 344
18.7.3列表框实例——列表框间移动数据 344
18.8复合框 348
18.8.1复合框常用属性 348
18.8.2复合框常用方法 349
18.8.3复合框常用事件 349
18.8.4复合框实例——微机配置单 349
18.9滚动条 351
18.9.1滚动条常用属性 351
18.9.2滚动条常用事件 352
18.9.3滚动条实例——显示比例 352
18.10旋转按钮 354
18.10.1旋转按钮常用属性 354
18.10.2旋转按钮常用事件 355
18.10.3旋转按钮实例——修改日期和时间 355
18.11多页 357
18.11.1多页控件常用属性 357
18.11.2多页控件常用事件 358
18.11.3多页实例——报名登记 358
18.12RefEdit 359
18.12.1RefEdit常用属性 360
18.12.2RefEdit实例——设置单元格格式 360
第19章使用ActiveX控件 362
19.1添加ActiveX控件 362
19.1.1什么是ActiveX控件 362
19.1.2添加ActiveX控件到工具箱 362
19.2使用进度条控件 364
19.2.1进度条控件的常用属性 364
19.2.2进度条控件的方法 364
19.2.3进度条实例——隐藏行 364
19.3使用图像列表控件 366
19.3.1图像列表控件简介 366
19.3.2图像列表控件的属性 367
19.3.3图像列表控件的方法 367
19.3.4添加图像到ImageList控件 368
19.3.5图像列表控件实例 369
19.4使用树形视图控件 372
19.4.1树形视图控件简介 372
19.4.2树形视图控件常用属性 373
19.4.3树形视图控件的常用方法 374
19.4.4树形视图控件常用事件 375
19.4.5树形视图控件实例 375
19.5使用列表视图控件 380
19.5.1列表视图简介 380
19.5.2列表视图控件常用属性 381
19.5.3列表视图控件常用事件 382
19.5.4列表视图控件实例 382
第20章使用RibbonX 387
20.1了解Office(2007)OpenXML文件格式 387
20.1.1OfficeOpenXML的优点 387
20.1.2Excel2007OpenXML文件结构 388
20.2RibbonX控件简介 392
20.2.1基本控件 392
20.2.2容器控件 393
20.2.3控件属性 395
20.2.4控件回调函数 397
20.3自定义RibbonX 398
20.3.1手工方式自定义RibbonX 398
20.3.2使用UI编辑器自定义RibbonX 401
20.4自定义RibbonX实例 404
20.4.1组合内置Ribbon 404
20.4.2添加RibbonX到内置选项卡 406
20.4.3定义Office按钮 407
20.4.4RibbonX控件回调函数实例 409
第21章使用CommandBars 413
21.1CommandBar对象 413
21.1.1CommandBars简介 413
21.1.2CommandBars对象常用属性 413
21.1.3CommandBars对象常用方法 414
21.1.4CommandBar对象常用属性 415
21.1.5CommandBar对象常用方法 415
21.1.6列出命令栏 416
21.2CommandBarControl对象 417
21.2.1CommandBarControls集合对象 417
21.2.2CommandBarControl对象 418
21.2.3列出内置命令栏控件 419
21.3自定义菜单 419
21.3.1菜单的构成 420
21.3.2创建新菜单 420
21.4自定义快捷菜单 423
21.4.1内置快捷菜单 423
21.4.2创建快捷菜单 425
21.4.3添加菜单项到内置快捷菜单 427
21.4.4隐藏/禁止内置菜单项 429
21.5自定义工具栏 431
21.5.1内置工具栏 431
21.5.2创建工具栏 432
第5部分使用外部数据
第22章控制其他Office程序 436
22.1OLE自动化技术简介 436
22.1.1OLE简介 436
22.1.2引用服务程序 436
22.1.3实例化对象变量 438
22.2控制Word程序 439
22.2.1了解Word对象模型 439
22.2.2打开Word文档 440
22.2.3获取Word文档中的数据 442
22.2.4批量创建Word文档 443
22.3控制PowerPoint程序 448
22.3.1了解PowerPoint对象模型 448
22.3.2打开演示文稿 449
22.3.3创建演示文稿 450
22.4控制Outlook程序 452
22.4.1了解Outlook对象模型 452
22.4.2用Outlook发送邮件 454
22.4.3获取Outlook保存的邮件 456
第23章处理文件 458
23.1常用文件操作语句 458
23.1.1文件管理语句 458
23.1.2创建文件语句 460
23.1.3向文件中写入数据 461
23.1.4从文件中读出数据 462
23.2文件对象模型 463
23.2.1文件对象模型简介 463
23.2.2引用FSO对象 464
23.3获得文件信息 465
23.3.1获取磁盘信息 465
23.3.2查看文件信息 467
23.4文件管理 470
23.4.1文件是否存在 470
23.4.2复制文件 471
23.4.3分离文件名和扩展名 473
23.5处理文件夹 474
23.5.1创建文件夹 474
23.5.2列出文件夹中的文件 475
23.5.3列出文件夹名称 476
23.5.4删除所有空文件夹 476
23.6处理文本文件 478
23.6.1创建文本文件 478
23.6.2工作表保存为文本文件 479
23.6.3添加数据到文本文件 480
23.6.4读取文本文件中的数据 481
第24章使用ADO访问数据库 483
24.1SQL结构查询概述 483
24.1.1结构化查询简介 483
24.1.2查询语句SELECT 484
24.1.3插入语句INSERT 485
24.1.4修改语句UPDATE 485
24.1.5删除语句DELETE 485
24.2ADO对象模型 486
24.2.1ADO对象模型 486
24.2.2Connection对象 487
24.2.3Recordset对象 488
24.2.4其他ADO常用对象 490
24.2.5使用ADO访问数据库的步骤 491
24.3访问Excel工作簿的数据 491
24.3.1查询工作表中的数据 492
24.3.2导入其他工作表数据 493
24.4访问Access数据库 494
24.4.1导入Access数据 494
24.4.2添加数据到Access 495
24.4.3修改记录 496
24.4.4删除记录 497
24.4.5创建Access数据库 498
24.4.6列出所有表名 499
24.4.7表的字段信息 500
第25章Excel2007与Internet 502
25.1管理超链接 502
25.1.1插入超链接 502
25.1.2用VBA创建超链接 502
25.1.3添加超链接到收藏夹 503
25.1.4直接打开网页 504
25.2打开Internet上的工作簿 505
25.2.1打开Web上的工作簿 505
25.2.2用VBA代码打开Web上的工作簿 506
25.3使用Internet上的数据 507
25.3.1创建Web查询 507
25.3.2了解QueryTable对象 508
25.3.3用VBA创建Web查询 509
25.3.4带参数的Web查询 509
25.4发布数据到Internet 513
25.4.1保存为网页 513
25.4.2用VBA代码发布网页 514
第6部分VBA高级应用
第26章使用Excel加载宏 518
26.1加载宏的概念 518
26.1.1加载宏的类型 518
26.1.2加载宏的用途 519
26.1.3Excel中已有的加载宏 519
26.2管理加载宏 520
26.2.1载入加载宏 520
26.2.2卸载加载宏 521
26.2.3系统加载宏列表 521
26.3创建加载宏 522
26.3.1创建Excel加载宏 522
26.3.2创建COM加载宏 525
26.4使用加载宏 529
26.4.1使用Excel加载宏 529
26.4.2使用COM加载宏 531
第27章使用类模块 534
27.1类模块的概念 534
27.1.1什么是类 534
27.1.2类的作用 535
27.1.3理解类 535
27.2创建类模块 536
27.2.1建立对象类 537
27.2.2建立类的属性 537
27.2.3创建PropertyGet过程 538
27.2.4创建PropertyLet过程 539
27.2.5创建类的方法 539
27.2.6类模块的事件 540
27.3使用类模块创建对象 541
第28章操作VBE 543
28.1VBE简介 543
28.1.1添加VBE对象模型的引用 543
28.1.2信任VBA访问VBE对象模型 544
28.2VBE对象模型 545
28.2.1了解VBE对象模型 545
28.2.2VBProject对象 545
28.2.3VBComponent对象 546
28.2.4Reference对象 546
28.2.5CodeModule对象 547
28.3显示VBA工程相关信息 548
28.3.1查看工程信息 549
28.3.2查看部件 550
28.3.3查看引用 551
28.4用VBA控制VBA代码 552
28.4.1查看VBA过程名 552
28.4.2查看VBA代码 553
28.4.3导出代码 555
28.4.4导入代码 556
28.4.5在代码中搜索 557
28.5动态添加VBA代码 559
28.5.1增加模块 559
28.5.2向模块中添加代码 560
28.5.3工作表中动态增加按钮 561
28.5.4创建动态用户窗体 563
第29章使用WindowsAPI 566
29.1WindowsAPI基础 566
29.1.1WindowsAPI概述 566
29.1.2API分类 567
29.2在Excel中使用API 567
29.2.1声明函数 567
29.2.2使用API浏览器 569
29.2.3调用API函数 571
29.3制作特殊窗体 572
29.3.1制作半透明窗体 572
29.3.2制作椭圆窗体 575
29.3.3制作不规则窗体 577
29.4获取系统信息 579
29.4.1获取内存状态 579
29.4.2获取键盘信息 581
第30章制作应用程序的帮助 584
30.1CHM帮助概述 584
30.1.1认识CHM帮助文件 584
30.1.2CHM帮助文件的构成 585
30.2准备帮助主题文件 585
30.3制作HTML帮助系统 587
30.3.1创建项目文件 587
30.3.2创建目录文件 589
30.3.3创建索引文件 590
30.3.4设置帮助文件的选项 592
30.3.5编译生成帮助文件 593
30.3.6打开帮助文件 594
30.4给应用程序挂接帮助 595
第7部分综合应用程序设计
第31章进销存管理系统 598
31.1系统描述 598
31.2表格设计 599
31.2.1主界面 599
31.2.2商品信息 600
31.2.3销货 600
31.2.4供货 601
31.2.5存货统计 601
31.2.6销售人员 601
31.3设计功能区 602
31.3.1设计功能区的XML 602
31.3.2设计功能区各按钮代码 605
31.4进货模块 606
31.4.1商品供货录入 606
31.4.2商品信息录入 610
31.4.3测试商品供货功能 612
31.4.4进货报表 615
31.5销售模块 618
31.5.1设计销货单 619
31.5.2测试销货单功能 621
31.5.3销售报表 621
31.5.4销售业绩报表 624
31.6库存模块 627
31.6.1商品查询 627
31.6.2存货统计 628
31.6.3库存明细 629
附录AVBA程序调试技巧 635
A.1VBA程序的模式 635
A.2设置断点 636
A.3代码调试运行方式 637
A.4监视表达式 637
A.5使用本地窗口 639
A.6使用立即窗口 640
附录BASCII码表 641 2100433B
Excel2007与以前版本相比,从操作界面到对象模型的变化都很大,例如,取消了菜单和工具栏,新增了功能区。本书在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍用VBA操作这些新增对象的方法。
本书共分7部分31章,分别介绍了Excel2007开发平台概述、使用宏、ExcelVBA的开发环境、VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、Excel对象概述、使用Application对象、使用Workbook对象、使用Worksheet对象、使用Range对象、使用其他常用Excel对象、使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、处理文件、使用ADO访问数据库、Excel2007与Internet、使用Excel加载宏、使用类模块、操作VBE、使用WindowsAPI、制作应用程序的帮助等内容。最后详细介绍了一个进销存管理系统的开发过程。
本书知识全面,结构由浅入深,每个知识点以实例代码进行介绍,使读者可快速入门。适合需要用Excel解决复杂问题,或准备利用ExcelVBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。
在网上搜“photoshop cc技术大全”,或有电子书下载!不能发链接自己找吧!
Dim BlockNameSt As StringSub DimDimaligned()On Error GoTo ErrDim Po(0 To 2) As DoubleDim Pr(0 To 2) ...
1、一种仿根雕钟壳的制做方法 2、木纹根雕沙磨工艺 3、仿真根雕工艺品及其制造工艺 4、一种根雕造型处理方法 &nb...
vba 在 excel 中的使用之 vba 语句解释 (1) Set objExcel = CreateObject("Excel.Application") objExcel.Workbooks.Add ‘创建 Excel工作簿 (2) Application.ActivateMicrosoftApp xlMicrosoftWord ' 开启 Word 应用程序 (3) Application.TemplatesPath ‘获取工作簿模板的位置 (4) Application.Calculation = xlCalculationManual ‘设置工作簿手动计算 Application.Calculation = xlCalculationAutomatic ‘工作簿自动计算 (5) Worksheets(1).EnableCalculation = False ‘不对第一张工作表自
电缆敷设及接线一直是电厂电气仪控安装工作中最为繁琐、工作量最大的一项工作,该文针对电缆接线以及电缆号牌套管制作中存在的问题,利用Excel VBA(Visual Basic Application)语言开发出了一套电缆套管及号牌管理系统,并利用VB(Visual Basic)语言将其封装成可安装于Excel插件栏的软件,从而进行电缆清册、电缆接线图、电缆号牌以及套管模板的制作,将重复繁琐的工作交由程序完成,使技术准备工作自动化、模块化的处理,提高了效率,保证了准确性,达到节约成本的目的。
Excel是应用最广泛的办公软件之一,它大大提高了办公人员的工作效率。但是各行各业的办公需求千差万别,仅靠Excel的固定功能很难快速完成一些数据量大、重复性高的工作,此时就需要借助VBA实现操作的批量化、自动化和个性化,从而简化办公过程,并杜绝人工操作带来的错误。
《Excel VBA标准教程》是一本全面介绍Excel VBA的书籍,内容由浅入深、循序渐进,使读者能熟练掌握Excel VBA的各个方面,并能开发VBA应用程序。《Excel VBA标准教程》分为六篇,第1篇是VBA基础篇,介绍了VBA的开发环境VBE、VBA语言基础、Excel的对象模型等基础知识。第2篇讨论了Excel的对象和Excel的基于事件的编程,讨论了交互式对话框、Range对象、Chart与Shape对象、Worksheet和Workbook对象以及Application对象。第3篇是窗体和控件篇,深入浅出地介绍了如何创建用户窗体、如何使用控件进行程序设计。第4篇介绍了操纵Excel的数组与字典相关的技术。第5篇是高级应用篇,介绍了使用ADO和文件以及高级的窗体处理技术、类模块以及与其他应用程序交互的方法。第6篇是案例应用篇,介绍了3个使用VBA编写的管理系统,使读者掌握使用VBA解决实际问题的能力。
《Excel VBA标准教程》语言简洁、内容精练、重点突出、实例丰富,是广大办公室工作人员、技术人员、应用程序开发人员必备的参考书,也非常适合大中专院校师生学习阅读,可作为高等院校计算机及Office办公专业的教材参考书。
前言
如何获取学习资源
第1章 认识Excel VBA
1.1 为什么要学习VBA
1.2 认识VBA编辑器
1.3 最简单的VBA程序——宏
第2章 VBA程序设计基础
2.1 VBA语法基础
2.2 VBA运算符
2.3 VBA控制语句
实战演练 根据入职时间计算各员工可休年假天数
第3章 子过程与函数
3.1 子过程与函数的定义
3.2 子过程与函数的调用
3.3 常用内置函数
3.4 子过程与函数的调试
实战演练 在销售表中查找最高与最低销售额
第4章 使用VBA管理单元格
4.1 认识对象、属性、方法和事件
4.2 认识单元格对象
4.3 单元格的引用
4.4 获取单元格信息
4.5 编辑单元格
4.6 设置单元格格式
实战演练 突出显示日期为周末的记录
第5章 使用VBA管理工作簿和工作表
5.1 认识工作簿和工作表对象
5.2 管理工作簿
5.3 管理工作表
实战演练 快速合并员工业绩表
第6章 使用VBA处理日期和货币数据
6.1 日期和时间函数
6.2 日期数据的处理
6.3 使用Round()函数自动生成大写金额
实战演练 根据入职年数计算提成额
第7章 使用VBA统计和分析数据
7.1 在VBA中调用工作表函数的方法
7.2 调用工作表函数统计数据
7.3 调用工作表函数分析数据
实战演练 对商场销售表进行分析与预测
第8章 使用VBA制作图表
8.1 图表的创建与设置
8.2 为图表添加辅助线
实战演练 制作业务能力分析图
第9章 使用VBA创建数据透视表(图)
9.1 创建数据透视表
9.2 创建数据透视图
实战演练 制作车辆出勤统计动态数据透视表
第10章 使用VBA访问文件
10.1 使用过程式方法访问文件
10.2 使用对象式方法访问文件
实战演练 员工信息表批注的导出和导入
第11章 使用VBA制作GUI
11.1 设计用户窗体
11.2 如何设计出界面友好的用户窗体
实战演练 客户信息管理系统
第12章 使用VBA打印文件
12.1 打印前的准备工作
12.2 自定义打印
实战演练 打印员工档案表
第13章 VBA在行政与文秘中的应用
13.1 重要数据信息的保护
13.2 信息的快速输入与保存
13.3 工作中的时间管理
第14章 VBA在人力资源中的应用
14.1 员工加班统计与考勤管理
14.2 员工档案与工资管理
14.3 员工培训成绩管理
第15章 VBA在会计与财务中的应用
15.1 日记账的录入
15.2 应收账款和账龄分析
15.3 财务报表的编制 2100433B