选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 建设工程百科

Excel VBA编程实战宝典

《Excel VBA编程实战宝典》是清华大学出版社于 2014年9月1日  出版的图书,作者是伍远高。

Excel VBA编程实战宝典基本信息

Excel VBA编程实战宝典图书简介

Excel 2013与以前版本相比,从操作界面到对象模型的变化都很大,例如取消了菜单和工具栏,新增了功能区。本书在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍使用VBA操作这些新增对象的方法。本书内容全面,讲解由浅入深,每个知识点以实例代码进行介绍,使读者可以快速入门。另外,本书专门提供了大量的配套多媒体教学视频及书中的实例源程序,便于读者高效、直观地学习。

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

查看详情

Excel VBA编程实战宝典造价信息

  • 市场价
  • 信息价
  • 询价

石韵宝典

  • TPN 二类色 800×800mm
  • 宏陶
  • 13%
  • 广东宏陶陶瓷有限公司
  • 2022-12-08
查看价格

石韵宝典

  • TPN 一类色 800×800mm
  • 宏陶
  • 13%
  • 广东宏陶陶瓷有限公司
  • 2022-12-08
查看价格

石韵宝典升级版

  • TPW 800×800mm
  • 宏陶
  • 13%
  • 广东宏陶陶瓷有限公司
  • 2022-12-08
查看价格

石韵宝典系列Ⅰ(透晶)瓷砖

  • 1200×1200/N11201
  • 宏陶
  • 13%
  • 莆田市大红鹰建材商行
  • 2022-12-08
查看价格

石韵宝典系列Ⅰ(透晶)瓷砖

  • 600×600/TPN60-101
  • 宏陶
  • 13%
  • 莆田市大红鹰建材商行
  • 2022-12-08
查看价格

编程软件

  • AFN-FR5058
  • 湛江市2005年1月信息价
  • 建筑工程
查看价格

编程联动控制器

  • JL128-2
  • 湛江市2005年2月信息价
  • 建筑工程
查看价格

编程联动控制器

  • JL128-2
  • 湛江市2005年1月信息价
  • 建筑工程
查看价格

火灾报警控制器集成应用编程接口

  • GST-OOM
  • 茂名市2009年6月信息价
  • 建筑工程
查看价格

火灾报警控制器集成应用编程接口

  • GST-OOM
  • 茂名市2009年5月信息价
  • 建筑工程
查看价格

编程调试

  • 定制化编程
  • 2.0台
  • 3
  • Crestron快思聪快捷讯控
  • 不含税费 | 不含运费
  • 2015-11-25
查看价格

智能实战平台

  • 警情管理:记录110等接处警记录,根据警情上传视频、图片信息; 案事件管理:以案件主办人员办理案件的流程为主线,提供立案、结案、撤案、归档整个办案流程; 视频侦查:上传本地或联网视频录像,通过视频浓缩和视频检索工具,快速查看录像,并检索出相关线索加入到视频图像信息库.
  • 1套
  • 1
  • 中高档
  • 含税费 | 含运费
  • 2014-05-19
查看价格

编程调试

  • 定制化编程
  • 1.0项
  • 3
  • CUE安玛思快思聪
  • 不含税费 | 不含运费
  • 2015-12-25
查看价格

公安实战应用软件

  • Uniview 公安图像应用服务软件-(含单机安装许可+10路图侦接入许可+10路违章抓拍许可)
  • 1套
  • 1
  • 不含税费 | 不含运费
  • 2014-09-11
查看价格

PLC编程软件

  • PLC编程软件
  • 1套
  • 2
  • 中高档
  • 不含税费 | 含运费
  • 2021-10-12
查看价格

Excel VBA编程实战宝典图书目录

第1篇 Excel 2013应用程序开发简介

第1章 Excel 2013开发平台概述( 教学视频:25分钟) 2

1.1 Excel 2013新增功能 2

1.1.1 Excel的前世今生 2

1.1.2 Excel 2013的特点 2

1.1.3 初识Excel 2013的真面目 4

1.1.4 直观方便的功能区 8

1.2 用Excel开发应用程序有啥好处 11

1.3 Excel应用程序结构 12

1.3.1 Excel应用程序有哪几部分 12

1.3.2 面向对象编程是什么 13

1.4 Excel应用程序开发流程 14

1.4.1 开发前要准备啥 14

1.4.2 应用程序开发过程 14

1.4.3 测试应用程序是否达到要求 15

1.4.4 发布给最终用户使用 15

1.5 实战练习 16

第2章 使用宏( 教学视频:39分钟) 17

2.1 宏简介 17

2.1.1 宏是什么 17

2.1.2 宏有哪些优点 17

2.1.3 有哪些方法创建宏 18

2.2 将你的操作录下来 18

2.2.1 在Excel 2003中录制宏 18

2.2.2 Excel 2013宏录制功能在哪里 21

2.2.3 在Excel 2013中录制宏 23

2.2.4 直接编写VB代码创建宏 24

2.3 管理宏 25

2.3.1 设置宏选项 25

2.3.2 怎样清除不需要的宏 26

2.3.3 修改不满足要求的宏 26

2.4 如何使用宏 29

2.4.1 按键运行宏 29

2.4.2 使用【宏】对话框运行宏 29

2.4.3 单击工具栏按钮运行宏 30

2.4.4 将宏放到菜单中(Excel 2003版) 32

2.4.5 在Excel 2013快速工具栏中添加宏按钮 34

2.4.6 在工作表中添加按钮运行宏 36

2.4.7 打开工作簿时自动运行宏 37

2.5 个人宏工作簿 38

2.5.1 个人宏工作簿是什么 39

2.5.2 保存宏到个人宏工作簿 39

2.5.3 管理个人宏工作簿 40

2.6 宏的安全性 41

2.6.1 宏为啥不能执行 42

2.6.2 怎样修改宏安全级别 43

2.7 实战练习 44

第3章 Excel VBA的开发环境( 教学视频:21分钟) 45

3.1 VBE简介 45

3.1.1 VBE是什么 45

3.1.2 怎么打开VBE 45

3.1.3 熟悉VBE操作界面 46

3.2 VBE常用子窗口的作用 49

3.2.1 查看工程文件 49

3.2.2 怎样设置对象属性 50

3.2.3 在代码窗口中查看和编辑代码 52

3.2.4 移动VBE子窗口 52

3.3 让VBE环境适合自己的习惯 54

3.3.1 功能强大的【代码】窗口 54

3.3.2 设置代码的显示格式 55

3.3.3 设置通用选项 56

3.3.4 设置能停靠的子窗口 57

3.4 VBE提供的帮助 57

3.4.1 打开帮助主界面 57

3.4.2 通过帮助查看对象属性 58

3.4.3 在帮助中搜索 59

3.5 实战练习 59

第2篇 VBA基础知识

第4章 VBA基础( 教学视频:63分钟) 62

4.1 VBA简介 62

4.1.1 VBA是什么 62

4.1.2 在Excel中使用VBA的优势 62

4.2 VBA语法简介 63

4.2.1 VBA代码是什么样的 63

4.2.2 VBA代码可用的字符 64

4.2.3 VBA的关键字 64

4.2.4 什么是标识符 65

4.3 VBA中有哪些数据类型 65

4.3.1 VBA数据类型有哪些 65

4.3.2 创建自己的数据类型 68

4.3.3 使用枚举类型 69

4.4 常数是什么 71

4.4.1 直接常数 71

4.4.2 符号常数 72

4.4.3 Excel定义好的常数 73

4.5 不能不知的变量 74

4.5.1 声明变量的方法 75

4.5.2 变量的作用域和生存期 75

4.5.3 最常见的局部变量 76

4.5.4 当前模块可见的模块变量 77

4.5.5 全程序可见的全局变量 78

4.5.6 特殊的静态变量 78

4.6 连接的桥梁——运算符和表达式 79

4.6.1 VBA中的算术运算 80

4.6.2 大小的比较 80

4.6.3 多个条件的逻辑运算 81

4.6.4 把字符连接起来 82

4.7 实战练习 82

第5章 程序控制结构( 教学视频:55分钟) 83

5.1 VBA程序结构概述 83

5.1.1 VBA语句的格式 83

5.1.2 程序的3种结构 84

5.2 经常用到的VBA语句 85

5.2.1 用Let语句给变量赋值 85

5.2.2 用Rem语句为程序添加说明 86

5.2.3 用InputBox接受用户输入数据 87

5.2.4 用MsgBox函数显示信息对话框 89

5.3 智能的VBA:可选择执行语句 91

5.3.1 单分支语句——If...Then 91

5.3.2 二分支语句——If ... Then ... Else 93

5.3.3 多分支语句——If ... Then ... ElseIf 93

5.3.4 多分支语句——Select Case 95

5.4 让VBA重复工作 97

5.4.1 循环程序的例子 97

5.4.2 For...Next循环语句 98

5.4.3 Do...Loop循环语句 99

5.4.4 For Each...Next循环语句 102

5.4.5 循环嵌套:循环内的循环 102

5.5 实战练习 103

第6章 使用数组( 教学视频:46分钟) 105

6.1 初识数组 105

6.1.1 用数组处理表格数据的优势 105

6.1.2 数组的维数 106

6.2 声明数组 107

6.2.1 一维数组的声明方法 108

6.2.2 多维数组的声明方法 109

6.2.3 设置数组默认下界 109

6.3 初始化数组 110

6.3.1 使用循环语句初始化数组 110

6.3.2 使用Array函数初始化数组 110

6.3.3 用数组值初始化数组 111

6.4 数组大小能变吗 111

6.4.1 动态数组的声明方法 111

6.4.2 清除数组 113

6.5 操作数组的函数 114

6.5.1 怎么判断变量是数组 114

6.5.2 查询数组的下标范围 114

6.6 数组使用实例 115

6.6.1 对数组中的数据排序 115

6.6.2 生成彩票号码 116

6.6.3 用数组填充单元格区域 117

6.7 实战练习 118

第7章 使用过程( 教学视频:58分钟) 119

7.1 初识VBA过程 119

7.1.1 分解过程 119

7.1.2 VBA有哪几种过程类型 119

7.2 定义Sub过程 120

7.2.1 用对话框创建Sub过程 120

7.2.2 用VBA代码创建Sub过程 121

7.3 定义Function函数过程 122

7.3.1 使用对话框创建Function过程 122

7.3.2 用VBA代码创建Function过程 123

7.4 怎么调用创建的过程 124

7.4.1 调用Sub过程的方法 124

7.4.2 调用Function过程的方法 125

7.5 参数让过程更具通用性 126

7.5.1 参数是怎么传递的 126

7.5.2 按传值方式传递参数 127

7.5.3 按传地址方式传递参数 128

7.5.4 数组也可以作参数 129

7.6 可选参数和可变参数 130

7.6.1 可以省略的参数 130

7.6.2 数量可变的参数 131

7.7 递归是什么 131

7.8 常用过程实例 133

7.8.1 计算个人所得税 133

7.8.2 将数值转换为表格的列号 134

7.8.3 大写金额转换函数 135

7.9 实战练习 137

第8章 管理模块( 教学视频:19分钟) 138

8.1 Excel VBA有哪些模块 138

8.2 怎样插入和删除模块 139

8.2.1 插入模块的方法 139

8.2.2 删除模块的方法 140

8.3 怎样导入导出模块 140

8.3.1 从工程中导出模块 141

8.3.2 导入模块到当前工程 142

8.4 利用代码窗口的快捷功能提高编程效率 143

8.4.1 编辑工具栏的功能 144

8.4.2 显示属性/方法列表 144

8.4.3 显示常数列表 145

8.4.4 显示快速信息 146

8.4.5 显示参数信息 147

8.4.6 使用自动完成关键字快速输入 148

8.5 实战练习 149

第9章 处理字符串和日期( 教学视频:45分钟) 150

9.1 了解字符串 150

9.1.1 字符串是怎么存储的 150

9.1.2 字符串有多长 151

9.2 生成重复字符串的方法 152

9.2.1 用循环生成重复字符串 152

9.2.2 用String函数生成重复字符串 152

9.2.3 使用Space函数生成重复空格 153

9.3 变换字符串 154

9.3.1 大小写字母转换——Lcase函数和Ucase函数 154

9.3.2 功能更强的大小写转换——StrConv函数 154

9.3.3 字符编码——Asc函数 155

9.3.4 由编码生成字符——Chr函数 156

9.4 字符串也有大小 156

9.4.1 使用比较运算符比较字符串 157

9.4.2 使用Like运算符比较字符串 157

9.4.3 使用StrComp函数比较字符串 158

9.5 关注字符串中的部分字符 159

9.5.1 用Left函数获得左边的字符串 159

9.5.2 用Rigth函数获得右边的字符串 160

9.5.3 用Mid函数获取任意位置的字符串 160

9.5.4 快速去除多余的空格 161

9.5.5 用InStr函数找出字符的位置 162

9.6 日期时间也是数据 163

9.6.1 日期时间数据是如何保存的 163

9.6.2 如何获取和设置日期 163

9.6.3 生成日期/时间数据 164

9.6.4 日期数据的运算 165

9.6.5 用Timer函数模拟计时器 168

9.7 实战练习 169

第3篇 掌握Excel对象模型

第10章 Excel对象概述( 教学视频:27分钟) 172

10.1 对象的概念 172

10.1.1 对象是什么 172

10.1.2 设置对象属性 172

10.1.3 调用对象方法 173

10.1.4 编写对象的事件代码 174

10.2 对象变量和对象数组 174

10.2.1 用变量引用对象 175

10.2.2 用数组保存大量对象 176

10.3 使用集合 177

10.3.1 什么是集合 177

10.3.2 怎样访问集合中的对象 177

10.3.3 使用集合的方法和属性 178

10.3.4 遍历集合中的对象 179

10.4 Excel对象模型 179

10.4.1 Excel对象模型的层次结构 179

10.4.2 Excel常用对象 180

10.4.3 默认隐含使用的对象 182

10.5 使用对象浏览器查看Excel对象 183

10.5.1 认识对象浏览器 183

10.5.2 用对象浏览器查看对象成员 185

10.6 实战练习 187

第11章 使用Application对象( 教学视频:29分钟) 188

11.1 最顶层的Application对象 188

11.1.1 Application对象有哪些常用属性 188

11.1.2 Application对象有哪些常用方法 189

11.1.3 Application对象有哪些常用事件 190

11.2 用Application对象打扮应用程序 190

11.2.1 用Caption属性设置主窗口标题栏 190

11.2.2 用StatusBar属性控制状态栏 191

11.2.3 用DisplayFormulaBar属性控制编辑栏 192

11.2.4 用Cursor属性控制鼠标指针形状 193

11.3 用Application对象控制应用程序 193

11.3.1 用ScreenUpdating属性控制屏幕更新 193

11.3.2 用DisplayAlerts属性控制警报信息 195

11.3.3 用RecentFiles显示最近使用的文档 195

11.3.4 用SendKeys方法模拟键盘输入 196

11.3.5 用OnTime方法定时执行过程 197

11.3.6 用OnKey方法自定义功能键 198

11.3.7 用WorksheetFunction属性调用内置函数 199

11.3.8 用Goto方法快速跳转 200

11.3.9 用Union方法合并单元格区域 201

11.3.10 激活Excel 2013的功能区选项卡 201

11.4 别忘了用户交互 202

11.4.1 启用Application事件 202

11.4.2 编写Application事件过程 204

11.5 实战练习 205

第12章 使用Workbook对象( 教学视频:26分钟) 206

12.1 认识Workbook对象 206

12.1.1 操作Workbooks集合的方法 206

12.1.2 Workbook有哪些常用属性 206

12.1.3 Workbook有哪些常用方法 207

12.1.4 Workbook有哪些常用事件 207

12.2 用Workbooks集合管理工作簿 208

12.2.1 用Add方法新建工作簿 208

12.2.2 用Open方法打开工作簿 208

12.2.3 用OpenText方法打开文本文件 209

12.2.4 判断工作簿是否存在 211

12.2.5 判断工作簿是否打开 212

12.3 用Workbook操作工作簿 213

12.3.1 用Save方法保存工作簿 213

12.3.2 用SaveAs方法另存工作簿 214

12.3.3 用Password属性设置工作簿密码 214

12.3.4 用DocumentProperties集合获取文档属性 215

12.3.5 用FullName属性处理工作簿文件名 217

12.4 在工作簿上与用户交互 217

12.4.1 用Open事件打开关联工作簿 218

12.4.2 用CellDragAndDrop属性禁止拖动单元格 218

12.4.3 用BeforeClose事件强制保存工作簿 219

12.4.4 用Saved属性禁止保存工作簿 219

12.4.5 用ChangeFileAccess方法限制工作簿使用次数 220

12.4.6 用BeforePrint事件限制打印 222

12.5 实战练习 223

第13章 使用Worksheet对象( 教学视频:32分钟) 224

13.1 认识Worksheet对象 224

13.1.1 操作Worksheets集合的方法 224

13.1.2 Worksheet对象有哪些常用属性 224

13.1.3 Worksheet对象有哪些常用方法 225

13.1.4 Worksheet对象有哪些常用事件 225

13.2 管理工作表 226

13.2.1 用Add方法新增工作表 226

13.2.2 用Delete方法删除工作表 227

13.2.3 用Count属性得到工作表数量 227

13.2.4 用Activate方法激活工作表 228

13.2.5 用Select方法选择工作表 228

13.2.6 用Previous、Next属性选取前后工作表 229

13.2.7 用ProtectContents属性获取工作表保护状态 229

13.2.8 用Protect方法保护工作表 230

13.2.9 用Unprotect方法撤销工作表的保护 231

13.2.10 自定义函数判断工作表是否存在 232

13.2.11 用Copy方法复制工作表 232

13.2.12 用Visible属性隐藏工作表 233

13.2.13 用Move方法移动工作表 233

13.2.14 用HpageBreaks、VPageBreaks属性计算打印页数 234

13.2.15 用Shapes属性控制工作表中的图片 234

13.2.16 用Hyperlinks集合处理超链接 235

13.3 响应用户操作 236

13.3.1 用SelectionChange事件禁止选中某个区域 236

13.3.2 用ScrollArea属性设置滚动区域 237

13.3.3 用CountIf函数禁止输入相同数据 237

13.3.4 用SelectionChange事件输入连续的数据 238

13.3.5 用BeforeRightClick事件增加快捷菜单 239

13.3.6 用Deactivate事件限制选择其他工作表 241

13.3.7 用Activate事件隐藏工作表 241

13.3.8 用Interior属性突出显示当前位置 242

13.4 实战练习 243

第14章 使用Range对象( 教学视频:43分钟) 244

14.1 认识Range对象 244

14.1.1 Range对象有哪些常用属性 244

14.1.2 Range对象有哪些常用方法 245

14.2 怎样引用Range对象 245

14.2.1 使用A1样式引用单元格 245

14.2.2 在Cells属性中用索引号引用单元格 246

14.2.3 用Offset属性偏移引用单元格 247

14.2.4 引用表格中整行或整列 247

14.2.5 用End属性查找数据区域边界 247

14.2.6 用CurrentRegion属性引用当前区域 248

14.2.7 用UsedRange属性获取已使用区域 249

14.2.8 用Intersect方法获取重叠区域引用 249

14.2.9 用Union方法获取合并区域引用 250

14.2.10 用SpecialCells方法获取指定类型的单元格 250

14.2.11 用Areas集合引用合并区域的子区域 252

14.2.12 用Item属性引用区域内的单个单元格 252

14.2.13 用Resize属性扩展单元格区域 253

14.3 通过Range对象获取单元格信息 253

14.3.1 用Address属性获取单元格地址 254

14.3.2 获取区域的行列信息 255

14.3.3 用HasFormula属性统计区域中公式数量 255

14.3.4 追踪公式单元格 256

14.3.5 用ColorIndex属性按颜色统计单元格数量 256

14.4 用VBA实现行列的操作 257

14.4.1 用Rows的Insert方法插入行 257

14.4.2 用Column的Insert方法插入列 258

14.4.3 用Delete方法删除行 258

14.4.4 用Hidden属性隐藏行 259

14.4.5 用RowHeight属性设置行高 259

14.4.6 用ColumnWidth属性设置列宽 260

14.5 用VBA管理工作簿中的批注 260

14.5.1 用AddComment方法插入批注 260

14.5.2 用Comments集合查看批注 261

14.5.3 用Visible属性隐藏/显示批注 261

14.5.4 用Delete方法删除批注 262

14.5.5 用Change事件为输入数据的单元格添加批注 262

14.5.6 将修改前的数据保存到批注 263

14.6 用VBA代码操作单元格 264

14.6.1 用Formula属性给单元格设置公式 264

14.6.2 用PasteSpecial方法粘贴公式 264

14.6.3 用CVErr函数给单元格设置错误值 266

14.6.4 用IsError函数判断错误类型 266

14.6.5 用PrintArea属性设置打印区域 267

14.6.6 用Merge方法合并单元格 267

14.6.7 用UnMerge方法拆分单元格 268

14.6.8 用ScrollArea属性限制单元格移动范围 268

14.6.9 用Clear方法清除单元格 269

14.6.10 用Delete方法删除单元格区域 269

14.7 用VBA代码设置单元格格式 270

14.7.1 用AutoFormat方法设置自动套用格式 270

14.7.2 用Borders集合设置边框线 271

14.7.3 用HorizontalAlignment、VerticalAlignment设置文本对齐格式 271

14.7.4 用InsertIndent方法设置单元格文本缩排 272

14.7.5 用Orientation属性设置文本方向 273

14.7.6 用WrapText属性设置自动换行格式 273

14.7.7 用ShrinkToFit属性设置缩小字体填充 274

14.7.8 用NumberFormatLocal属性设置日期格式 274

14.7.9 自定义函数生成大写金额 275

14.7.10 用Pattern属性设置单元格图案 276

14.8 用FormatConditions集合设置条件格式 276

14.9 实战练习 278

第15章 其他常用Excel对象( 教学视频:24分钟) 279

15.1 VBA怎样管理名称 279

15.1.1 添加名称到工作簿 279

15.1.2 修改已有的名称 280

15.1.3 显示名称的定义 280

15.1.4 获取Name对象的引用 281

15.2 VBA怎样管理Excel的窗口 282

15.2.1 用NewWindow方法创建窗口 282

15.2.2 调整窗口大小 283

15.2.3 用WindowState属性获取窗口状态 284

15.2.4 用SplitRow、SplitColumn属性拆分窗格 284

15.2.5 用Zoom属性设置窗口显示比例 285

15.2.6 显示或关闭滚动条和标签 286

15.2.7 用VBA代码设置网格线颜色 287

15.3 用VBA也能创建图表 287

15.3.1 编写代码创建图表工作表 288

15.3.2 编写代码创建嵌入图表 289

15.3.3 用Location方法转换图表类型 290

15.3.4 用ChartTitle对象获取图表标题信息 291

15.3.5 用SeriesCollection方法获取图表系列信息 292

15.3.6 用SetSourceData方法调整图表的数据源 293

15.3.7 用CopyPicture方法将图表保存为图片 294

15.3.8 嵌入图表也能与用户交互 294

15.4 实战练习 296

第4篇 用户界面设计

第16章 使用Excel内置对话框( 教学视频:20分钟) 298

16.1 认识Excel内置对话框 298

16.2 用FindFile方法打开文件 298

16.3 不打开文件,只获取文件名 299

16.3.1 用GetOpenFilename方法显示【打开】对话框 299

16.3.2 如何获取单个文件名 300

16.3.3 如何获取多个文件名 301

16.4 使用内置的【另存为】对话框 302

16.5 能调用所有Excel内置对话框的方法 303

16.5.1 Dialogs集合包含了所有内置内话框 303

16.5.2 怎样设置内置对话框的初始值 305

16.6 实战练习 307

第17章 创建自定义对话框( 教学视频:17分钟) 308

17.1 新建窗体 308

17.1.1 创建窗体的步骤 308

17.1.2 用窗体属性控制对话框外形 309

17.2 让你的窗体有内容 311

17.2.1 认识工具箱 311

17.2.2 向窗体中添加控件的步骤 312

17.3 通过属性让控件具有不同作用 313

17.3.1 大部分控件的常用属性 313

17.3.2 设置控件属性的方法 314

17.4 窗体中控件的大小和位置 315

17.4.1 改变控件大小 315

17.4.2 移动控件的位置 316

17.4.3 设置控件的Tab键顺序 318

17.5 为控件编写代码,实现其功能 318

17.5.1 控件的常用事件 319

17.5.2 给控件编写事件代码 320

17.5.3 给窗体编写事件代码 321

17.6 调用用户窗体 321

17.6.1 调试窗体 321

17.6.2 窗体的生命期和模式 322

17.6.3 编写调用用户窗体的代码 322

17.7 实战练习 323

第18章使用标准控件(教学视频:19分钟) 324

18.1显示信息的标签 324

18.1.1标签有哪些常用属性 324

18.1.2标签有哪些常用事件 324

18.1.3用进度条跟踪任务处理进度 325

18.2响应用户单击的命令按钮 326

18.2.1命令按钮有哪些常用属性 326

18.2.2命令按钮的Click事件 327

18.2.3用命令按钮显示或隐藏窗体 327

18.3显示图片的图像控件 329

18.3.1图像控件有哪些常用属性 329

18.3.2图像控件有哪些常用事件 330

18.3.3首先出现的欢迎窗口 330

18.4接收用户输入的文字框 332

18.4.1文字框有哪些常用属性 332

18.4.2文字框有哪些常用方法 332

18.4.3文字框有哪些常用事件 332

18.4.4用户信息登记窗体 333

18.5控制两种状态的复选框 335

18.5.1复选框有哪些常用属性 335

18.5.2复选框有哪些常用事件 336

18.5.3用复选框设置Excel选项 336

18.6多选一的选项按钮 338

18.6.1选项按钮有哪些常用属性 338

18.6.2选项按钮有哪些常用事件 338

18.6.3用选项按钮设置窗体字号和颜色 338

18.7显示项目列表的列表框 340

18.7.1列表框有哪些常用属性 340

18.7.2列表框有哪些常用方法 341

18.7.3将一个列表框的数据移动到另一个列表框 341

18.8既可输入又有列表的复合框 345

18.8.1复合框有哪些常用属性 345

18.8.2复合框有哪些常用方法 345

18.8.3复合框有哪些常用事件 345

18.8.4用复合框生成单微机配置单 346

18.9可水平或垂直放置的滚动条 347

18.9.1滚动条有哪些常用属性 348

18.9.2滚动条有哪些常用事件 348

18.9.3用滚动条设置显示比例 348

18.10调整规定范围数值的旋转按钮 350

18.10.1旋转按钮有哪些常用属性 351

18.10.2旋转按钮有哪些常用事件 351

18.10.3用旋转按钮修改日期和时间的值 351

18.11用分页方式显示的多页控件 353

18.11.1多页控件有哪些常用属性 353

18.11.2多页控件有哪些常用事件 354

18.11.3用多页控件制作报名登记窗体 354

18.12可折叠对话框的RefEdit控件 355

18.12.1RefEdit有哪些常用属性 355

18.12.2用RefEdit实现的设置单元格格式窗体 355

18.13实战练习 357

第19章使用ActiveX控件(教学视频:27分钟) 358

19.1添加ActiveX控件 358

19.1.1初识ActiveX控件 358

19.1.2怎样将ActiveX控件添加到工具箱 358

19.2使用进度条控件了解程序进度 360

19.2.1进度条控件有哪些常用属性 360

19.2.2进度条控件有哪些常用方法 360

19.2.3用进度条控件显示隐藏行的进度 360

19.3使用图像列表控件保存图像 362

19.3.1图像的储藏室 362

19.3.2图像列表控件有哪些常用属性 363

19.3.3图像列表控件有哪些常用方法 363

19.3.4将图像储藏到ImageList控件的方法 363

19.3.5在窗口中显示ImageList控件中的图像 365

19.4使用树形视图控件显示分层信息 367

19.4.1了解树形视图控件 367

19.4.2树形视图控件有哪些常用属性 368

19.4.3树形视图控件有哪些常用方法 369

19.4.4树形视图控件有哪些常用事件 370

19.4.5用树形视图控件显示人员信息 370

19.5使用列表视图控件显示带图标的列 375

19.5.1了解列表视图 375

19.5.2列表视图控件有哪些常用属性 375

19.5.3列表视图控件有哪些常用事件 376

19.5.4用列表视图控件显示工作表中的数据 376

19.6实战练习 380

第20章使用RibbonX(教学视频:22分钟) 381

20.1Office2013文件的新格式 381

20.1.1OfficeOpenXML的优点 381

20.1.2了解Excel2013OpenXML文件结构 382

20.2RibbonX控件简介 385

20.2.1RibbonX的基本控件 385

20.2.2RibbonX的容器控件 387

20.2.3RibbonX控件常用属性 388

20.2.4RibbonX控件的回调函数 390

20.3你也可以定义功能区 392

20.3.1手工方式自定义RibbonX 392

20.3.2使用UI编辑器自定义RibbonX 395

20.4自定义RibbonX实例 397

20.4.1组合功能区内置按钮 398

20.4.2添加按钮组到内置选项卡 400

20.4.3用回调函数完成具体功能 401

20.5实战练习 404

第21章使用CommandBars(教学视频:39分钟) 405

21.1命令栏CommandBar对象 405

21.1.1了解CommandBars 405

21.1.2CommandBars对象有哪些常用属性 405

21.1.3CommandBars对象有哪些常用方法 406

21.1.4CommandBar对象有哪些常用属性 407

21.1.5CommandBar对象有哪些常用方法 407

21.1.6Excel有哪些内置命令栏 408

21.2命令栏控件对象CommandBarControl 409

21.2.1了解CommandBarControls集合对象 409

21.2.2认识CommandBarControl对象 410

21.2.3Excel有哪些内置命令栏控件 410

21.3创建自己的菜单 411

21.3.1Excel2003菜单的构成 411

21.3.2创建新菜单的方法 412

21.4向快捷菜单中添加新的命令 415

21.4.1Excel有哪些内置快捷菜单 415

21.4.2创建快捷菜单的方法 416

21.4.3添加菜单项到内置快捷菜单 418

21.5Excel2013中也可创建工具栏 420

21.5.1Excel有哪些内置工具栏 420

21.5.2创建工具栏的方法 421

21.6实战练习 424

第5篇使用外部数据

第22章控制其他Office程序(教学视频:30分钟) 426

22.1OLE自动化技术简介 426

22.1.1什么是OLE 426

22.1.2什么是服务程序 426

22.1.3实例化对象变量 428

22.2控制Word程序 429

22.2.1了解Word对象模型 429

22.2.2在Excel中打开Word文档 430

22.2.3获取Word文档中的数据 432

22.2.4批量创建Word文档 433

22.3控制PowerPoint程序 437

22.3.1了解PowerPoint对象模型 437

22.3.2在Excel中打开演示文稿 438

22.3.3在Excel中创建演示文稿 440

22.4控制Outlook程序 442

22.4.1了解Outlook对象模型 442

22.4.2在Excel中用Outlook发送邮件 443

22.4.3在Excel中获取Outlook保存的邮件 445

22.5实战练习 446

第23章处理文件(教学视频:27分钟) 447

23.1常用文件操作语句 447

23.1.1常用的文件管理语句 447

23.1.2创建文本文件的语句 449

23.1.3向文件中写入数据的方法 450

23.1.4从文件中读出数据的方法 451

23.2文件对象模型 452

23.2.1了解文件对象模型 452

23.2.2添加FSO对象引用 453

23.3获得文件信息 454

23.3.1用Drive对象获取磁盘信息 454

23.3.2查看文件信息的两种方式 455

23.4文件管理 459

23.4.1判断文件是否存在 459

23.4.2用FileCopy复制文件 460

23.4.3拆分文件名和扩展名 461

23.5处理文件夹 462

23.5.1用MkDir语句创建文件夹 463

23.5.2用Dir函数列出文件夹中的文件 463

23.5.3用GetFolder方法列出文件夹名称 464

23.5.4删除所有空文件夹 465

23.6处理文本文件 466

23.6.1创建文本文件的方法 466

23.6.2将工作表保存为文本文件 467

23.6.3添加数据到文本文件 468

23.6.4读取文本文件中的数据 469

23.7实战练习 470

第24章使用ADO访问数据库(教学视频:17分钟) 471

24.1SQL结构查询概述 471

24.1.1了解结构化查询 471

24.1.2用查询语句SELECT从数据库获取数据 472

24.1.3用插入语句INSERT向数据库中增加数据 473

24.1.4用修改语句UPDATE修改数据库中已有数据 473

24.1.5用删除语句DELETE删除数据库中的数据 473

24.2ADO对象模型 474

24.2.1了解ADO对象模型 474

24.2.2使用Connection对象连接到数据库 474

24.2.3使用Recordset对象从数据库获取数据 476

24.2.4还有些不能不知的ADO对象 478

24.2.5用ADO访问数据库的4个步骤 478

24.3用ADO访问Excel工作簿的数据 479

24.3.1用ADO查询工作表中数据的方法 479

24.3.2用ADO导入其他工作表数据的方法 480

24.4用ADO访问Access数据库 481

24.4.1导入Access数据到Excel 481

24.4.2添加Excel数据到Access 482

24.4.3用UPDATE语句修改记录 484

24.4.4用DELETE语句删除记录 484

24.4.5用ADO创建Access数据库 485

24.4.6用Table对象列出所有表名 486

24.4.7用Fields集合列出表的字段信息 487

24.5实战练习 488

第25章Excel2013与Internet(教学视频:19分钟) 489

25.1管理Excel中的超链接 489

25.1.1向工作表中插入超链接 489

25.1.2用VBA创建超链接 489

25.1.3添加超链接到收藏夹 490

25.1.4在Excel中直接打开网页 491

25.2打开Internet上的Excel工作簿 492

25.2.1打开Web上的工作簿 492

25.2.2用VBA代码打开Web上的工作簿 493

25.3在Excel中使用Internet上的数据 493

25.3.1用Web查询获取Internet上的数据 493

25.3.2用QueryTable对象表示Web查询 494

25.3.3用VBA创建Web查询 495

25.3.4在Excel中查询快件投递情况 496

25.3.5在Excel中查询手机号码归属地 498

25.4发布数据到Internet 500

25.4.1将工作簿保存为网页 500

25.4.2用VBA代码发布网页 501

25.5实战练习 503

第6篇VBA高级应用

第26章使用Excel加载宏(教学视频:17分钟) 506

26.1加载宏的概念 506

26.1.1加载宏有哪些类型 506

26.1.2加载宏有什么作用 507

26.1.3Excel中已有的加载宏 507

26.2管理加载宏 508

26.2.1如何载入加载宏 508

26.2.2如何卸载加载宏 509

26.2.3遍历Addins集合 509

26.3创建加载宏 510

26.4使用加载宏 512

26.4.1使用Excel加载宏 512

26.4.2使用COM加载宏 515

26.5实战练习 517

第27章使用类模块(教学视频:21分钟) 518

27.1类模块的概念 518

27.1.1类就是一幅蓝图 518

27.1.2类有什么作用 519

27.1.3自定义类的相关内容 519

27.2创建类模块 520

27.2.1建立类模块的方法 521

27.2.2创建类属性的方法 521

27.2.3创建PropertyGet过程获取对象属性 522

27.2.4创建PropertyLet过程改变对象属性 523

27.2.5类也可以有方法 523

27.2.6类模块的事件 524

27.3使用类模块创建对象 525

27.4实战练习 526

第28章用代码操作VBE(教学视频:30分钟) 527

28.1用代码操作VBE前的准备 527

28.1.1引用VBE对象模型 527

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

28.2VBE对象模型 529

28.2.1了解VBE对象模型 529

28.2.2表示工程的VBProject对象 529

28.2.3表示部件的VBComponent对象 530

28.2.4表示引用的Reference对象 530

28.2.5表示代码的CodeModule对象 531

28.3显示VBA工程相关信息 532

28.3.1用VBProject对象查看工程信息 533

28.3.2用VBComponent查看部件 534

28.3.3用Reference对象查看引用 535

28.4用VBA控制VBA代码 536

28.4.1用ProcOfLine方法查看VBA过程名 536

28.4.2用Lines属性获取VBA代码 537

28.4.3用Export方法导出代码 539

28.4.4用Import方法导入代码 540

28.4.5用Lines属性进行代码查找 541

28.5动态添加VBA代码 543

28.5.1向运行的程序中增加模块 543

28.5.2向运行的模块中添加代码 544

28.5.3工作表中动态增加按钮 545

28.5.4创建动态用户窗体 547

28.6实战练习 549

第29章使用WindowsAPI(教学视频:23分钟) 550

29.1WindowsAPI基础 550

29.1.1了解WindowsAPI 550

29.1.2API有哪些分类 551

29.2在Excel中使用API 551

29.2.1声明API函数 551

29.2.2使用API浏览器查看API函数定义 553

29.2.3用VBA调用API函数 555

29.3制作特殊窗体 556

29.3.1用API函数制作半透明窗体 556

29.3.2用API函数制作椭圆窗体 559

29.3.3用API函数制作不规则窗体 561

29.4获取系统信息 563

29.4.1用API函数获取内存状态 563

29.4.2用API函数获取键盘信息 565

29.5实战练习 567

第30章制作应用程序的帮助(教学视频:16分钟) 568

30.1CHM帮助概述 568

30.1.1认识CHM帮助文件 568

30.1.2CHM帮助文件有哪几部分 569

30.2制作帮助文件前的准备 569

30.3制作HTML帮助系统的过程 571

30.3.1创建项目文件 571

30.3.2创建目录文件 573

30.3.3创建索引文件 575

30.3.4设置帮助文件的选项 576

30.3.5编译生成帮助文件 578

30.3.6打开帮助文件 578

30.4给应用程序挂接帮助 579

30.5实战练习 580

第7篇综合应用程序设计

第31章进销存管理系统 582

31.1系统描述 582

31.2表格设计 583

31.2.1主界面表格 583

31.2.2商品信息表格 584

31.2.3销货表格 584

31.2.4供货表格 585

31.2.5存货统计表格 585

31.2.6销售人员表格 585

31.3设计功能区 586

31.3.1设计功能区的XML 586

31.3.2设计功能区各按钮代码 589

31.4进货模块 590

31.4.1商品供货录入 590

31.4.2商品信息录入 594

31.4.3测试商品供货功能 595

31.4.4进货报表 599

31.5销售模块 602

31.5.1设计销货单 602

31.5.2测试销货单功能 604

31.5.3销售报表 604

31.5.4销售业绩报表 607

31.6库存模块 609

31.6.1商品查询 609

31.6.2存货统计 611

31.6.3库存明细 612

31.7实战练习 617

附录AVBA程序调试技巧 618

A.1VBA程序的模式 618

A.2设置断点 619

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

A.4监视表达式 620

A.5使用本地窗口 622

A.6使用立即窗口 623

附录BASCII码表 624 2100433B

查看详情

Excel VBA编程实战宝典图书信息

开 本:16开

纸 张:胶版纸

包 装:平装

查看详情

Excel VBA编程实战宝典常见问题

查看详情

Excel VBA编程实战宝典文献

Excel VBA编程及其在铁路曲线拔道计算中的应用 Excel VBA编程及其在铁路曲线拔道计算中的应用

Excel VBA编程及其在铁路曲线拔道计算中的应用

格式:pdf

大小:94KB

页数: 3页

用传统方法进行铁路曲线拔道计算,编程工作量大,程序调试复杂且容易出错。Excel具有强大的数据处理功能,最优化规划求解就是其中之一。介绍如何利用Excel VAB编程实现铁路曲线最优化拔道计算。

Excel VBA编程辅助低压配电系统设计 Excel VBA编程辅助低压配电系统设计

Excel VBA编程辅助低压配电系统设计

格式:pdf

大小:94KB

页数: 5页

针对低压配电系统设计中存在大量重复繁琐工作的问题,提出了一种利用Microsoft Excel软件内嵌的VBA语言编程辅助设计低压配电系统的方法,将设计中重复繁琐的工作交由Excel完成。实例证明,使用Excel软件的命令函数能快速修改系统图,提高了设计人员的工作效率。

Excel 2007 VBA高级编程宝典内容简介

《Excel 2007 VBA高级编程宝典》由浅人深,循序渐进地讲授如何使用VBA开发办公应用系统。《Excel 2007 VBA高级编程宝典》内容包括认识Excel,Excel的函数使用,VBA的含义和功能,VBA的语法,VBA各种运算符和表达式,VBA流程控制,VBA的程序结构,VBA窗体设计,Excel对象,类模块,VBA中数据库操作,VBA与XML交互,数据透视表的设计,使用VBA交互其他应用程序,VBA中使用API函数等。

查看详情

中文版Excel2007高级VBA编程宝典编辑推荐

《中文版Excel2007高级VBA编程宝典》将介绍如何定制Excel用户窗体、开发新实用程序、用VBA处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助系统等。

“电子表格先生”潜心力作,世界级Excel畅销书。

“千锤百炼”的Excel畅销书

没有人比“电子表格先生”更了解Excel2007。《中文版Excel2007高级VBA编程宝典》涵盖了使用VBA扩展Excel功能的方法、提示和思想。Excel2007还有一些绝秘的新技巧,JohnWalkenbach将帮助您掌握它们。

《中文版Excel2007高级VBA编程宝典》的作者JohnWalkenbach是享有国际美誉的“电子表格先生”。他在书中分享了自己15年来使用Excel的经验,毫无保留地传授了学习和使用Excel的所有知识,为读者掌握Excel提供了绝佳的途径。《中文版Excel2007高级VBA编程宝典》的前两个版本均已获得巨大成功,在前两版的基础上,《中文版Excel2007高级VBA编程宝典》升华了已有的精华,并结合Excel2007的全新特性,是一部技术含量高、实践性强的经典著作。

查看详情

中文版Excel2007高级VBA编程宝典内容简介

这本全能的手册适合对Excel感兴趣的所有人群,不但内容丰富、权威,且条理清晰、结构合理。《中文版Excel2007高级VBA编程宝典》的作者是当之无愧的世界级Excel电子表格专家,他为读者倾心打造了这本专著,书中汇聚他15年来使用Excel的所有经验,涵盖Excel应用和VBA编程涉及的方方面面,是经典著作Excel2003PowerProgrammingwithVBA的全新升级版。

查看详情

相关推荐

立即注册
免费服务热线: 400-888-9639