分享
 
 
 

Excel VBA开发技术大全(原创经典,程序员典藏)(附赠CD光盘1张)

Excel VBA开发技术大全(原创经典,程序员典藏)(附赠CD光盘1张)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,办公与计算机,办公软件,Office,Excel,
  品牌: 伍远高

基本信息·出版社:清华大学出版社

·页码:640 页

·出版日期:2009年

·ISBN:7302192146/9787302192145

·条形码:9787302192145

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:原创经典,程序员典藏

·附带品描述:附赠CD光盘1张

产品信息有问题吗?请帮我们更新产品信息。

内容简介Excel 2007与以前版本相比,从操作界面到对象模型的变化都很大,例如,取消了菜单和工具栏,新增了功能区。《Excel VBA开发技术大全》在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍用VBA操作这些新增对象的方法。

《Excel VBA开发技术大全》共分7部分31章,分别介绍了Excel 2007开发平台概述、使用宏、Excel VBA的开发环境、VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、Excel对象概述、使用Application对象、使用Workbook对象、使用Worksheet对象、使用Range对象、使用其他常用Excel对象、使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、处理文件、使用ADO访问数据库、Excel 2007与Internet、使用Excel加载宏、使用类模块、操作VBE、使用Windows API、制作应用程序的帮助等内容。最后详细介绍了一个进销存管理系统的开发过程。

《Excel VBA开发技术大全》知识全面,结构由浅入深,每个知识点以实例代码进行介绍,使读者可快速入门。适合需要用Excel解决复杂问题,或准备利用Excel VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。

作者简介伍远高,毕业于西南石油大学计算机科学学院微软Office办公软件高级应用专家,对VBA在企业信息化系统中的应用有深入研究,从事Office应用软件的教学和研究十余年。曾在深圳电脑培训中心从事Office应用培训工作,在中国南玻集团担任信息部经理期间,主要从事企业销售信息和客户信息的收集、分析管理工作,用VBA为企业量身订制了多套信息管理系统,如商品价格系数计算系统、客户管理系统等。

编辑推荐一本全面讲解Excel VBA精髓及应用的宝典秘籍

彻底理清Excel VBA的各种概念、开发技术及开发思想

大部分内容适用于Excel 2000/XP/2003/2007等多个版本

从零开始讲解,每个知识点都配典型实例讲解,可轻松上手

全面覆盖VBA基础、Excel对象模型、用户界面设计等内容

详细介绍如何使用外部数据,如用ADO访问数据库、处理文件等

深入讲解加载宏,操作VBE、调用Windows API、制作帮助系统等高级内容

提供301个实例、37个案例、214个技巧,可作为案头必备的查询手册

重点内容及特色:

《Excel VBA开发技术大全》全面介绍了VBA基础、Excel对象模型、用户界面设计、创建自定义对话框、使用标准控件、使用ActiveX控件和处理文件等内容。

《Excel VBA开发技术大全》介绍了其他Excel书籍很少涉及,但实际应用中又会经常会遇到的一些技术,如使用RibbonX,制作COM加载宏、操作VBE、制作帮助系统、在Excel中调用Windows API、使用ADO访问数据库、控制其他Office应用程序等。

《Excel VBA开发技术大全》最后介绍了一个进销存管理系统的实现,以综合应用前面所学的内容。该系统具有很强的应用价值,稍加修改便可用到商用系统的开发当中。

《Excel VBA开发技术大全》中的每个知识点都以典型实例来讲解,必要时给出代码及解释。《Excel VBA开发技术大全》中的代码都给出了详细的注释,阅读起来非常容易理解。

和国外的一些经典图书相比,《Excel VBA开发技术大全》无论是对知识点的讲解还是对实例的选择都更贴近中国读者,符合国人的阅读思维,可以称之为本土化的Excel VBA技术宝典。

目录

第1部分 Excel 2007应用程序开发简介

第1章 Excel 2007开发平台概述2

1.1 Excel 2007新增功能2

1.1.1 Excel版本简介2

1.1.2 Excel 2007的特点2

1.1.3 Excel 2007的界面3

1.1.4 使用功能区7

1.2 用Excel开发应用程序的优势11

1.3 Excel应用程序结构11

1.3.1 Excel应用程序的构成12

1.3.2 面向对象编程机制12

1.4 Excel应用程序开发流程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 在Excel 2003中录制宏17

2.2.2 打开Excel 2007的录制宏功能20

2.2.3 在Excel 2007中录制宏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章 Excel VBA的开发环境43

3.1 VBE简介43

3.1.1 VBE概述43

3.1.2 进入VBE43

3.1.3 VBE操作界面44

3.2 VBE的子窗口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.1 VBA简介60

4.1.1 什么是VBA60

4.1.2 在Excel中使用VBA的优势60

4.2 VBA语法简介61

4.2.1 了解VBA代码61

4.2.2 VBA字符集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.1 VBA程序结构概述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...Then90

5.3.2 二分支语句——If ... Then ... Else91

5.3.3 多分支语句——If ... Then ... ElseIf92

5.3.4 多分支语句——Select Case93

5.4 循环程序结构95

5.4.1 了解循环程序95

5.4.2 For...Next语句96

5.4.3 Do...Loop语句98

5.4.4 For Each...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.4 Excel对象模型178

10.4.1 Excel对象模型简介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.1 Application对象常用属性186

11.1.2 Application对象常用方法187

11.1.3 Application对象常用事件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 激活Excel 2007的功能区选项卡200

11.4 处理用户动作200

11.4.1 启用Application事件200

11.4.2 编写Application事件过程202

第12章 使用Workbook对象204

12.1 了解Workbook对象204

12.1.1 Workbooks集合204

12.1.2 Workbook常用属性204

12.1.3 Workbook常用方法205

12.1.4 Workbook常用事件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.1 Worksheets集合222

13.1.2 Worksheet对象的常用属性222

13.1.3 Worksheet对象的常用方法223

13.1.4 Worksheet对象的常用事件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.1 Range对象概述242

14.1.1 Range对象的常用属性242

14.1.2 Range对象的常用方法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.1 GetOpenFilename方法301

16.3.2 获取单个文件名302

16.3.3 获取多个文件名303

16.4 使用GetSaveAsFilename获取保存文件名304

16.5 调用Excel内置对话框305

16.5.1 Dialogs集合和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.12 RefEdit359

18.12.1 RefEdit常用属性360

18.12.2 RefEdit实例——设置单元格格式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章 使用RibbonX387

20.1 了解Office(2007)Open XML文件格式387

20.1.1 Office Open XML的优点387

20.1.2 Excel 2007 Open XML文件结构388

20.2 RibbonX控件简介392

20.2.1 基本控件392

20.2.2 容器控件393

20.2.3 控件属性395

20.2.4 控件回调函数397

20.3 自定义RibbonX398

20.3.1 手工方式自定义RibbonX398

20.3.2 使用UI编辑器自定义RibbonX401

20.4 自定义RibbonX实例404

20.4.1 组合内置Ribbon404

20.4.2 添加RibbonX到内置选项卡406

20.4.3 定义Office按钮407

20.4.4 RibbonX控件回调函数实例409

第21章 使用CommandBars413

21.1 CommandBar对象413

21.1.1 CommandBars简介413

21.1.2 CommandBars对象常用属性413

21.1.3 CommandBars对象常用方法414

21.1.4 CommandBar对象常用属性415

21.1.5 CommandBar对象常用方法415

21.1.6 列出命令栏416

21.2 CommandBarControl对象417

21.2.1 CommandBarControls集合对象417

21.2.2 CommandBarControl对象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.1 OLE自动化技术简介436

22.1.1 OLE简介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.1 SQL结构查询概述483

24.1.1 结构化查询简介483

24.1.2 查询语句SELECT484

24.1.3 插入语句INSERT485

24.1.4 修改语句UPDATE485

24.1.5 删除语句DELETE485

24.2 ADO对象模型486

24.2.1 ADO对象模型486

24.2.2 Connection对象487

24.2.3 Recordset对象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 添加数据到Access495

24.4.3 修改记录496

24.4.4 删除记录497

24.4.5 创建Access数据库498

24.4.6 列出所有表名499

24.4.7 表的字段信息500

第25章 Excel 2007与Internet502

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 发布数据到Internet513

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.3 Excel中已有的加载宏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 创建Property Get过程538

27.2.4 创建Property Let过程539

27.2.5 创建类的方法539

27.2.6 类模块的事件540

27.3 使用类模块创建对象541

第28章 操作VBE543

28.1 VBE简介543

28.1.1 添加VBE对象模型的引用543

28.1.2 信任VBA访问VBE对象模型544

28.2 VBE对象模型545

28.2.1 了解VBE对象模型545

28.2.2 VBProject对象545

28.2.3 VBComponent对象546

28.2.4 Reference对象546

28.2.5 CodeModule对象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章 使用Windows API566

29.1 Windows API基础566

29.1.1 Windows API概述566

29.1.2 API分类567

29.2 在Excel中使用API567

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.1 CHM帮助概述584

30.1.1 认识CHM帮助文件584

30.1.2 CHM帮助文件的构成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 设计功能区的XML602

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

附录A VBA程序调试技巧635

A.1 VBA程序的模式635

A.2 设置断点636

A.3 代码调试运行方式637

A.4 监视表达式637

A.5 使用本地窗口639

A.6 使用立即窗口640

附录B ASCII码表641

……[看更多目录]

序言Excel 2007是Microsoft Office 2007的组件之一,该软件主要用来对表格数据进行管理、分析、统计等,是办公人员最常用的软件之一。为了让Excel 2007发挥最大功效,可以借助于VBA开发各种电子表格应用程序。

使用VBA可以为Excel 2007应用程序提供新的功能或增强现有的功能,从而减少用户在Excel中的操作步骤,提高工作效率。如果要以Excel 2007为平台,使用VBA进行二次开发,则需要读者能熟练地操作Excel软件,并具有一定的程序设计能力。

本书特色

* 适用于多个版本:本书除第20章介绍Excel 2007新增RibbonX功能的内容外,其余章节的内容都可应用到Excel 2000/XP/2003/2007的各版本中。使用各版本的用户都可以通过本书学习VBA知识。

* 内容全面:市场上大多数介绍VBA类的书籍,都只是详细介绍了Excel对象模型的使用,没有程序设计基础的读者需要参考其他书籍来学习VB程序设计方面的知识。本书除了详细介绍Excel对象模型的使用外,还详细介绍了VB程序设计基础,使初学者通过本书就可学习到完整的Excel VBA程序设计的相关知识。

* 专业性强:本书除了介绍VBA相关知识外,还介绍了在Excel中调用Windows API、使用ADO访问数据库、控制其他Office应用程序、使用类模块、制作帮助系统等应用程序开发中的高级内容,使读者开发的Excel应用程序更专业。

* 知识点和实例相结合:本书每个知识点都以实例代码来讲解。在本书最后以一个完整的进销存管理系统的开发过程为例,使读者能够通过实例进一步巩固前面各章所学的知识。

本书对Excel 2007的新增功能,以及实际开发应用程序中经常要用到、而其他书籍很少介绍的功能也进行了详细的介绍。例如:

* 使用RibbonX,在第20章中详细介绍了使用XML自定义Excel 2007新增功能区的方法。

* 制作COM加载宏,在第26章中介绍了用VB开发COM加载宏的方法。

* 操作VBE,在第28章中介绍了用VBA代码控制Excel VBE开发环境的方法。

* 制作帮助系统。在第30章中介绍了为Excel应用程序制作帮助文件的方法。

本书内容

本书共分7部分31章。

第1部分 Excel 2007应用程序开发简介,包括1~3章,分别介绍了Excel开发平台概述、使用宏、Excel VBA的开发环境等内容。

第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访问数据库、Excel 2007与Internet等内容。

第6部分 VBA高级应用,包括26~30章,分别介绍了使用Excel加载宏、使用类模块、操作VBE、使用Windows API、制作应用程序的帮助等内容。

第7部分 综合应用程序设计,第31章为一个实例——进销存管理系统,本章详细介绍了该实例的开发过程,通过该实例的开发,进一步巩固前面各章所学的知识。

文摘插图:

Excel VBA开发技术大全(原创经典,程序员典藏)(附赠CD光盘1张)

第1章Excel2007开发平台概述

Excel作为专业的电子表格软件,被各行各业大量应用于表格制作、数据统计分析。Excel内嵌VBA程序开发语言,从而为程序开发者提供了一个开发平台,可使有经验的用户对Excel进行定制。本章简单介绍用Excel2007开发应用程序的基础知识和开发过程。

1.1Excel2007新增功能

2006年,微软推出了Office2007套装软件,与以前版本相比,Office2007的变动非常大,采用了全新的界面。本节简单介绍Excel的发展过程及Excel2007的新增功能。

1.1.1Excel版本简介

1993年,微软正式推出了Excel5.0,该产品确立了微软在电子表格软件领域的重要地位。Excel5.0是一款里程碑级的软件,其所蕴涵的设计思想和先进技术深深地影响着所有的后继版本。Excel5.0运行于微软的视窗操作系统中,是16位的应用程序,运行在早期的Windows3x操作系统中。

随着Windows95操作系统的推出,微软在Excel5.0的基础上不断推出新的Excel版本,例如,Excel7.0、Excel97、Excel2000、Excel2002、Excel2003等。

2006年11月30日,微软正式推出0ffice2007(包括Excel2007等)。在Excel2007中,取消了传统的菜单加工具栏的操作方式,采用新的面向结果的用户界面。在新界面中,Excel2007提供了强大的工具和功能,可以通过应用主题和使用特定样式在工作表中快速设置数据格式。

1.1.2Excel2007的特点

Excel历来是需要分析信息的员工经常使用的一种工具。Excel2007成为功能强大的商业智能工具,可用于更安全地访问、分析及共享来自数据仓库和企业应用的信息。与以前版本相比,Excel2007主要改进和增强了以下几方面的功能。

基本电子表格功能。Excel2007可帮助人们更迅速地构建专业级别的电子表格,并且大大扩增了行列方面的处理能力,计算速度更快,改进了公式创建功能,并且增加了新的图库和样式模板。

商业智能分析功能。Excel2007可以连接到企业数据,并且保持电子表格和后台数据源之间的持久连接。这样不仅便于利用最新信息来更新Excel工作表,而且能够在Excel里深入分析更详细的信息,查出异常和趋势。

增强的制图和打印输出。Excel2007利用了新的制图引擎,让人们能够制作专业外观的图表和图形。这些改进加上大大改善的打印效果,可以让人们共享重要报表里面的分析结果。

“页面版式”视图。通过该视图可以让用户轻松查看每页工作表怎样打印以及分页符在哪里。用

……[看更多书摘]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有