当前位置:首页 > 工业技术
Excel VBA应用开发与实例精讲
Excel VBA应用开发与实例精讲

Excel VBA应用开发与实例精讲PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:夏强编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2006
  • ISBN:7030167694
  • 页数:415 页
图书介绍:本书讲述如何利用VBA来开发基于Excel的应用程序。作者以自己的开发经验在本书中加入了大量的实际范例,帮助读者开发属于自己的通用程序。
上一篇:模拟电子技术下一篇:掘进机司机
《Excel VBA应用开发与实例精讲》目录

第1章 认识VBA 1

1.1 概述 1

1.1.1 VBA简介 1

1.1.2 VBA在Excel中的应用 2

1.1.3 VBA与VB的关系 2

1.2 VBA的开发环境简介 3

1.2.1 菜单栏 3

1.2.2 工具栏 3

1.2.3 工程资源管理器 3

1.2.4 属性窗口 4

1.2.5 代码窗口 4

1.2.6 立即窗口 4

1.3 简单VBA实例 4

1.4 VBA的学习方法 5

1.4.1 利用录制宏学习VBA对象 5

1.4.2 利用网络学习VBA 7

1.5 调试方法 8

1.5.1 调试工具栏和窗口 8

1.5.2 使用中断模式 10

1.5.3 用监视表达式监视数据 13

1.5.4 打印错误信息 17

1.5.5 用错误处理程序调试代码 18

1.6 小结 18

第2章 VBA的语法基础 19

2.1 常量和变量 20

2.1.1 常量 20

2.1.2 变量 20

2.2 VBA中的数据类型 21

2.2.1 Boolean数据类型 21

2.2.2 Byte数据类型 22

2.2.3 Currency数据类型 22

2.2.4 Data数据类型 22

2.2.5 Decimal数据类型 22

2.2.6 Double数据类型 22

2.2.7 Integer数据类型 23

2.2.8 Long数据类型 23

2.2.9 Object数据类型 23

2.2.10 Single数据类型 23

2.2.11 String数据类型 23

2.2.12 用户自定义数据类型 24

2.2.13 Variant数据类型 24

2.3 数组 24

2.3.1 静态数组 25

2.3.2 动态数组 25

2.3.3 数组的基本操作 26

2.4 运算符 27

2.4.1 算术运算符 27

2.4.2 比较运算符 28

2.4.3 连接运算符 28

2.5 分支语句 29

2.5.1 Select Case语句 29

2.5.2 With语句 31

2.6 判断语句 32

2.7 循环语句 34

2.7.1 Do...Loop语句 34

2.7.2 For...Next语句 35

2.7.3 For Each...Next语句 36

2.7.4 While...Wend语句 37

2.8 用于退出或暂停程序的语句 37

2.8.1 Exit语句 37

2.8.2 Stop语句 38

2.9 过程和函数 38

2.9.1 Function过程 39

2.9.2 Sub过程 40

2.9.3 参数传递 41

2.10 小结 44

第3章 使用自带函数 45

3.1 单元格的引用 45

3.1.1 A1引用和R1C1引用 46

3.1.2 相对引用和绝对引用 47

3.1.3 混合引用 47

3.2 函数使用入门 48

3.2.1 函数语法 49

3.2.2 输入函数 49

3.3 函数应用实例 50

3.3.1 使用SUM函数 50

3.3.2 使用AVERAGE函数 52

3.3.3 使用MAX函数和MIN函数 52

3.3.4 使用TODAY函数 53

3.4 外部引用 54

3.4.1 链接工作表 54

3.4.2 查看链接和链接源文件 56

3.5 函数功能简介 58

3.5.1 逻辑函数 58

3.5.2 数学、三角和数组函数 58

3.5.3 统计函数 60

3.5.4 查询和引用函数 64

3.5.5 数据库函数 64

3.5.6 文本和数据函数 65

3.5.7 日期和时间函数 67

3.5.8 信息函数 69

3.5.9 财务函数 70

3.5.10 工程函数 72

3.6 使用自定义函数 73

3.7 小结 74

第4章 Excel对象 75

4.1 VBA常用对象 75

4.1.1 最常用的对象 76

4.1.2 常用对象的集合 77

4.1.3 使用对象的规则 78

4.2 Application对象 79

4.2.1 在其他程序中启动Excel程序——Open方法 79

4.2.2 禁止弹出警告信息——DisplayAlerts属性 80

4.2.3 其他重要属性和方法 80

4.3 工作簿——Workbooks集合和Workbook对象 81

4.3.1 创建工作簿 81

4.3.2 修改当前工作簿名称 81

4.3.3 修改调用宏的工作簿名称 81

4.3.4 对未打开工作簿进行命名 82

4.3.5 打开工作簿 82

4.3.6 其他属性 82

4.4 工作表——Worksheet对象 83

4.4.1 新建工作表 83

4.4.2 引用工作表 83

4.4.3 Worksheet对象的常用属性 84

4.4.4 Worksheet对象的常用事件 84

4.5 选择和引用单元格 85

4.5.1 用A1样式引用单元格 85

4.5.2 用编号引用单元格 86

4.5.3 引用行和列 86

4.5.4 用快捷记号引用单元格 87

4.5.5 引用外部数据 87

4.5.6 引用工作表上的所有单元格 87

4.5.7 引用多个单元格区域 88

4.5.8 激活单元格 89

4.5.9 选定活动工作表上的单元格 89

4.5.10 激活选定区域内的单元格 89

4.6 单元格——Range对象 89

4.6.1 Cells属性 89

4.6.2 Offset属性 90

4.7 图表——Chart对象 90

4.7.1 理解Chart的工作方式 91

4.7.2 Chart对象的常用属性 95

4.7.3 Chart对象的常用方法 95

4.8 小结 96

第5章 界面设计 97

5.1 控件使用入门 97

5.2 使用窗体 100

5.2.1 设置窗体属性 101

5.2.2 使用窗体和控件的方法 107

5.2.3 窗体的事件 107

5.3 命令按钮 111

5.3.1 命令按钮的属性 111

5.3.2 命令按钮的方法和事件 112

5.4 文字框 112

5.4.1 文字框的属性 113

5.4.2 文字框的方法和事件 114

5.5 单选按钮和复选框 115

5.5.1 单选按钮和复选框的属性 116

5.5.2 单选按钮和复选框的方法与事件 116

5.5.3 单选按钮和复选框举例 116

5.6 列表框与组合框 117

5.6.1 列表框与组合框的属性 117

5.6.2 列表框与组合框的方法和事件 119

5.6.3 列表框与组合框举例 120

5.7 其他控件 122

5.7.1 多页控件 122

5.7.2 切换按钮 122

5.7.3 图像控件 123

5.8 对话框函数 123

5.8.1 MsgBox函数 123

5.8.2 InputBox函数 125

5.9 自定义工具箱 126

5.9.1 添加或者删除控件 126

5.9.2 添加控件组 127

5.9.3 为工具箱添加新标签页 127

5.10 小结 128

第6章 数据库以及ADO应用 129

6.1 认识数据库 129

6.2 在Excel中操作数据库 131

6.2.1 使用Access创建一个数据库 131

6.2.2 引用ADO对象 136

6.2.3 将数据显示到Excel表格中 136

6.3 理解ADO 138

6.3.1 ADO的对象类型 138

6.3.2 使用ADO的步骤 138

6.3.3 使用Connection对象 139

6.3.4 使用Command对象 141

6.3.5 使用Recordset对象 142

6.4 SQL语言 146

6.4.1 数据定义 147

6.4.2 查询 150

6.4.3 SQL更新 160

6.5 常用开发技巧 162

6.5.1 和其他数据库的沟通 162

6.5.2 使用ADO在工作簿中检索工作表名称 163

6.6 小结 164

第7章 VBA常用开发技巧 165

7.1 文件和工作表操作技巧 165

7.1.1 将Excel全屏幕显示 165

7.1.2 显示Excel的内存容量 165

7.1.3 打开最近使用过的文档 166

7.1.4 获取活动工作表的名称 166

7.1.5 操作Excel助手 166

7.1.6 检验工作表是否有可打印内容 168

7.1.7 判断工作表是否存在 169

7.1.8 检查文件中是否包含宏 170

7.1.9 取消隐藏的工作表 170

7.1.10 从文件路径中取得文件名 171

7.1.11 取得文件的扩展名 171

7.1.12 判断一个文件夹中是否还有子文件夹 171

7.1.13 判断文件是否在使用中 172

7.1.14 列出文件的详细信息 172

7.1.15 取消所有隐藏的宏表 173

7.1.16 导出VBA代码 173

7.1.17 导出带有逗号和引号分隔符的文本文件 173

7.1.18 隔页打印工作表 174

7.2 单元格设置技巧 175

7.2.1 如何判断一个单元格是否含有批注 175

7.2.2 返回指定列数的列标 175

7.2.3 判断某个范围内是否有重复的单元格 175

7.2.4 返回指定列数的列标号 176

7.2.5 查找指定列名的列数 176

7.2.6 显示单元格中的公式 177

7.2.7 如何删除当前工作表的所有超链接 177

7.2.8 将单元格中的文本格式转为数字格式 177

7.2.9 统计经过选择后符合条件的记录数 178

7.2.10 复制单元格的列高与列宽 178

7.2.11 一次性把工作表中所有数字前的空格去掉 178

7.2.12 遍历选定的单元格 179

7.2.13 清空选中单元格的0值 179

7.2.14 将文本转换为电子邮件地址 180

7.2.15 根据单元格值处理字体颜色 180

7.3 常用算法 180

7.3.1 计算个人所得税 180

7.3.2 如何将阿拉伯数字转为大写的中文数字 181

7.3.3 用指定字符替换另一个字符 186

7.3.4 从右边开始查找指定字符在字符串中的位置 186

7.3.5 将时间格式改为日期格式 187

7.3.6 计算工龄 187

7.3.7 计算工作日的日期差 188

7.3.8 检查数组是否为空 188

7.3.9 取得汉字拼音的第一个字母 189

7.4 与操作系统配合 191

7.4.1 列出收藏夹中的网址 191

7.4.2 列出Windows的所有字体名称 192

7.4.3 判断是否连接在线的函数 192

7.4.4 取得Windows用户的名称 192

7.4.5 在桌面上创建快捷方式 193

7.4.6 自动创建多层目录 193

7.4.7 列出指定目录下的所有文件 193

7.4.8 取得当前系统的打印机数目以及检测打印机是否存在 194

7.5 小结 194

第8章 日程安排表 195

8.1 编程思路 195

8.1.1 问题和需求分析 195

8.1.2 功能分析 196

8.2 制作界面 197

8.2.1 设计录入界面 197

8.2.2 构建数据库 198

8.2.3 录入界面功能块代码的编写 201

8.2.4 制作今日安排界面 210

8.2.5 主菜单界面设计 222

8.3 小结 224

第9章 数字拼图 225

9.1 游戏说明 225

9.1.1 游戏规则 226

9.1.2 游戏操作 226

9.2 编写VBA代码 228

9.2.1 游戏结构分析 228

9.2.2 声明公用变量 230

9.2.3 构造初始化函数 231

9.2.4 操作响应过程 233

9.2.5 环节的衔接 236

9.3 小结 240

第10章 无纸考试系统 241

10.1 编程思路 241

10.1.1 问题和需求分析 242

10.1.2 功能分析 242

10.2 卷面设计 243

10.2.1 判断题 243

10.2.2 单项选择题 244

10.2.3 多项选择题 245

10.2.4 填空题 246

10.3 输入到答题卡 246

10.3.1 判断题输入方法 247

10.3.2 单项选择题输入方法 250

10.3.3 多项选择题输入方法 252

10.3.4 填空题的输入方式 257

10.4 判卷自动化 258

10.4.1 判断题自动评分 259

10.4.2 单项选择题自动评分 260

10.4.3 多项选择题自动评分 261

10.4.4 填空题自动评分 261

10.4.5 计算总分数 262

10.5 小结 266

第11章 用户分级管理系统 267

11.1 身份设计 268

11.1.1 用户级别设计 268

11.1.2 各级别权限设计 268

11.1.3 权限分配的实现 270

11.2 代码的编写 272

11.2.1 登录窗体设计 273

11.2.2 管理员身份识别 274

11.2.3 考生身份识别 277

11.3 整合与修改 283

11.3.1 修改答题按钮 283

11.3.2 友好的主菜单 288

11.4 反思的价值 289

11.4.1 漏洞的实现 289

11.4.2 漏洞的思考 290

11.4.3 漏洞的弥补 291

11.5 小结 294

第12章 成绩管理系统 295

12.1 编程思路 296

12.1.1 问题和需求分析 296

12.1.2 功能分析 296

12.2 表格设计 297

12.2.1 学生信息表的设计 297

12.2.2 学生分数表的设计 298

12.2.3 综合统计表 298

12.3 录入和更新功能设计 299

12.3.1 窗体的设计 299

12.3.2 录入代码设计 300

12.3.3 更新功能 303

12.4 简单搜索功能 306

12.4.1 简单搜索窗体设计 306

12.4.2 简单搜索功能代码设计 307

12.5 高级查询功能 308

12.5.1 窗体设计 308

12.5.2 单选按钮代码的编写 309

12.5.3 量化单选按钮 312

12.5.4 编写搜索函数 313

12.5.5 给【确定】按钮编写代码 317

12.5.6 实现两种查询的切换 320

12.6 生成分数单 320

12.7 生成统计表 321

12.7.1 变量的规划 322

12.7.2 求出人数 323

12.7.3 求班级和男女总分 324

12.7.4 完成数据项的录入 326

12.7.5 将统计功能加载到控件中 327

12.8 构造主界面 330

12.9 小结 332

附录A 宏与VBA 333

A.1 录制宏 333

A.2 运行宏 335

A.3 编辑宏 336

A.4 宏的安全性 338

A.5 使用加载宏和Excel中文版提供的加载宏 339

A.5.1 使用加载宏 339

A.5.2 Excel中文版提供的加载宏 340

附录B VBA参考 341

B.1 对象和对象集合 341

B.2 常用事件 346

B.3 常用方法 348

B.4 常用属性 365

相关图书
作者其它书籍
返回顶部