当前位置:首页 > 工业技术
Excel VBA从入门到精通
Excel VBA从入门到精通

Excel VBA从入门到精通PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:韩小良,韩舒婷编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113075231
  • 页数:531 页
图书介绍:本书结合大量的实例,深入浅出地逐步介绍Excel VBA 的基础知识。
《Excel VBA从入门到精通》目录

第1章 Excel宏操作 1

1.1.2 录制宏的步骤 2

1.1.1 什么是宏 2

1.1 录制宏 2

1.2.1 打开录制的宏 4

1.2 查看宏和编辑宏 4

1.2.2 编辑录制的宏 6

1.3.3 自定义工具按钮 9

1.3.2 使用对话框 9

1.3 执行宏 9

1.3.1 使用快捷键 9

1.3.4 使用“窗体”工具栏控件 11

1.3.5 使用ActiveX控件 13

1.3.6 使用图形对象 14

1.3.7 使用Visual Basic编辑器 16

1.5.2 删除文件 17

1.5.1 删除宏 17

1.4 设置宏的安全级别 17

1.5 删除宏、导出文件和导入文件 17

1.5.4 导入文件 18

1.5.3 导出文件 18

1.6.2 打印部分宏代码 19

1.6.1 打印整个模块 19

1.6 打印宏 19

1.8 录制宏练习——录制一个绘制两轴-柱图的宏 20

1.7 宏录制器的局限性 20

第2章 Excel VBA基本操作工具 23

2.2 VBA菜单 24

2.1 VBA编辑器 24

2.2.3 【视图】菜单 25

2.2.2 【编辑】菜单 25

2.2.1 【文件】菜单 25

2.2.5 【格式】菜单 26

2.2.4 【插入】菜单 26

2.2.7 【运行】菜单 27

2.2.6 【调试】菜单 27

2.3.1 常用工具按钮和命令 28

2.3 工具按钮和命令 28

2.2.8 【工具】菜单 28

2.2.9 【窗口】菜单 28

2.2.10 【帮助】菜单 28

2.3.2 工具栏 29

2.4.1 工程资源管理器窗口 30

2.4 窗口 30

2.3.3 控件工具箱 30

2.4.2 代码窗口 31

2.4.3 属性窗口 33

2.4.4 对象浏览器窗口 34

2.4.5 立即窗口 36

2.4.6 本地窗口 37

2.4.7 监视窗口 38

2.5.1 编辑器环境设置 39

2.5 自定义工作环境 39

2.5.2 编辑器格式环境设置 40

2.5.3 通用环境设置 41

2.5.4 可连接的环境设置 42

第3章 Excel VBA语法基础 43

3.1.5 日期常量 44

3.1.4 逻辑常量 44

3.1 常量 44

3.1.1 数值常量 44

3.1.2 字符及字符串常量 44

3.1.3 符号常量 44

3.1.6 内置常量 45

3.1.8 VBA内置常量应用举例 50

3.1.7 如何获得VBA内置常量信息 50

3.2.2 变量的数据类型 52

3.2.1 变量名 52

3.2 变量 52

3.2.3 变量的说明 53

3.2.4 强制声明变量 55

3.2.5 声明和使用对象变量 56

3.3.1 数组声明 57

3.3 数组 57

3.3.2 静态数组和动态数组 58

3.3.3 数组函数 59

3.4.1 运算符 62

3.4 运算符和表达式 62

3.5.2 赋值语句 65

3.5.1 声明语句 65

3.4.2 表达式及运算符的优先顺序 65

3.5 语句 65

3.5.3 可执行语句 66

3.5.6 添加注释 67

3.5.5 将一个语句连续地写在数行上 67

3.5.4 将数个语句写在一行上 67

第4章 条件控制语句 69

4.1.1 If...Then条件语句 70

4.1 条件语句 70

4.1.2 多个条件的If...Then条件语句 71

4.1.4 If...Then...ElseIf...Then语句 73

4.1.3 If...Then...Else条件语句 73

4.1.5 嵌套的If...Then语句 75

4.1.6 如何判断当前单元格为空白单元格 76

4.2.1 Select Case语句的结构形式 77

4.2 分情况选择语句 77

4.2.4 使用Is的Select Case语句 78

4.2.3 连续数值范围的Select Case语句 78

4.2.2 具体数据的Select Case语句 78

4.3 嵌套语句 79

4.2.5 在Case子句里确定多个表达式 79

4.4.1 GoTo语句 80

4.4 跳转语句 80

4.4.2 On...GoTo语句 81

4.4.4 GoSub...Return语句 82

4.4.3 On...GoSub语句 82

4.4.5 On Error语句 83

第5章 循环结构语句 85

5.1.1 For...Next循环结构的形式 86

5.1 For...Next循环结构 86

5.2.1 Do...Loop循环结构的形式 89

5.2 Do...Loop循环结构 89

5.1.2 退出For...Next循环结构 89

5.3.2 For Each...Next循环结构应用举例 91

5.3.1 For Each...Next循环结构的形式 91

5.2.2 退出Do...Loop循环结构 91

5.3 For Each...Next循环结构 91

5.4 While...Wend循环结构 93

5.3.3 退出For Each...Next循环结构 93

5.5 With...End With语句 94

第6章 函数的使用 97

6.1 获取Excel VBA函数信息 98

6.2.1 数学函数 99

6.2 Excel VBA常用函数 99

6.2.2 日期与时间函数 100

6.2.3 字符串处理函数 101

6.2.5 财务函数 103

6.2.4 强制转换函数 103

6.2.7 数组函数 106

6.2.6 检查函数 106

6.2.9 重要的格式函数——Format函数 107

6.2.8 判断函数——IIf函数 107

6.3.1 输入函数(InputBox) 109

6.3 输入和输出函数 109

6.3.2 InputBox方法 110

6.3.3 输出函数(MsgBox) 111

6.4.1 利用Application对象来调用Excel工作簿函数 113

6.4 Excel工作簿函数的使用 113

6.4.2 利用字符串处理的方法来调用Excel工作表函数 114

第7章 过程与自定义函数的设计 115

7.1.2 子程序的编写 116

7.1.1 子程序的结构 116

7.1 子程序 116

7.1.3 子程序的调用 118

7.1.5 使用可选参数默认值的子程序 119

7.1.4 使用可选参数的子程序 119

7.2.1 自定义函数的结构 120

7.2 自定义函数 120

7.1.6 使用不定数量参数的子程序 120

7.2.3 自定义函数的调用 121

7.2.2 自定义函数的编写与保存 121

7.2.4 为自定义函数添加帮助信息 122

7.2.5 如何传递自定义函数的参数值 123

7.2.6 如何为自定义函数设置可选参数 124

7.2.8 接受不确定参数的自定义函数 125

7.2.7 返回数组的自定义函数 125

7.2.10 调试自定义函数 126

7.2.9 接受数组的自定义函数 126

7.3.1 变量的作用域 127

7.3 变量和过程的作用域 127

7.2.11 自定义函数的限制 127

7.3.2 过程的作用域 128

7.4.1 退出子程序语句 130

7.4 退出过程语句 130

7.5.3 判断工作簿是否打开 131

7.5.2 获取活动工作表的名称 131

7.4.2 退出自定义函数语句 131

7.5 一些实用的子程序和自定义函数 131

7.5.1 获取活动工作簿的名称和文件路径 131

7.5.4 判断工作表是否存在 132

7.5.6 取消对所有工作表的保护 133

7.5.5 保护所有的工作表 133

7.5.9 查询工作簿上次保存的日期和时间 134

7.5.8 取消对所有工作表的隐藏 134

7.5.7 隐藏除第一个工作表外的所有工作表 134

7.5.11 根据单元格字体内部颜色对单元格求和 135

7.5.10 根据单元格内部颜色对单元格求和 135

7.5.12 查询单元格内部颜色的名称或索引号 136

7.5.13 查询单元格字体颜色的名称或索引号 137

7.5.14 从混合文本中查找数字 138

7.5.16 查找含有特定文本字符串的单元格 139

7.5.15 返回单元格地址的列字母 139

7.5.17 取得汉字拼音的第一个字母 140

7.5.18 计算个人薪金所得税 141

7.5.19 将阿拉伯数字转换为大写的中文数字 142

7.5.21 根据单元格数据设置字体颜色 143

7.5.20 将时间转换为小数格式 143

7.5.22 一次性地删除工作表中所有的超链接 144

第8章 VBA的对象、属性、方法和事件 145

8.1.2 属性 146

8.1.1 对象和对象集合 146

8.1 对象、方法、属性和事件概述 146

8.1.4 事件 147

8.1.3 方法 147

8.2 Excel中最常用的对象 148

8.1.5 引用对象 148

8.2.1 Application对象 149

8.2.2 Workbook对象 150

8.2.4 Range对象或Range集合 151

8.2.3 Worksheet对象 151

8.2.5 Chart对象 152

8.3.3 Sheets集合 153

8.3.2 Worksheets集合 153

8.3 VBA常用对象的集合 153

8.3.1 Workbooks集合 153

8.3.8 Borders集合 154

8.3.7 Styles集合 154

8.3.4 Range集合 154

8.3.5 Names集合对象 154

8.3.6 Dialogs集合对象 154

8.3.9 Charts集合 155

第9章 Application对象及应用 157

9.1.3 ActiveWorkbook属性 158

9.1.2 ActiveSheet属性 158

9.1 Application对象的常用属性及应用 158

9.1.1 ActiveCell属性 158

9.1.8 ScreenUpdating属性 159

9.1.7 ThisWorkbook属性 159

9.1.4 ActiveWindow属性 159

9.1.5 RangeSelection属性 159

9.1.6 Selection属性 159

9.1.10 DisplayAlerts属性 160

9.1.9 Caption属性 160

9.1.14 Dialogs属性 161

9.1.13 DisplayScrollBars属性 161

9.1.11 DisplayStatusBar属性 161

9.1.12 DisplayFormulaBar属性 161

9.1.18 StatusBar属性 162

9.1.17 WorksheetFunction属性 162

9.1.15 Cursor属性 162

9.1.16 UserName属性 162

9.1.19 FileSearch属性 163

9.2.2 Calculate方法 164

9.2.1 ActivateMicrosoftApp方法 164

9.2 Application对象的常用方法及应用 164

9.2.5 GetOpenFilename方法 165

9.2.4 FindFile方法 165

9.2.3 CalculateFull方法 165

9.2.8 OnTime方法 166

9.2.7 InputBox方法 166

9.2.6 Goto方法 166

9.2.10 Wait方法 167

9.2.9 Quit方法 167

9.3 Application使用补充说明 168

第10章 Workbook对象及应用 169

10.2.2 Add方法——创建工作簿 170

10.2.1 Count属性——获取打开工作簿的数量 170

10.1 引用工作簿对象 170

10.2 Workbooks集合的常用属性、方法及应用 170

10.2.3 Open方法——打开工作簿 171

10.3 Workbook对象的常用属性、方法及应用 172

10.2.5 Workbooks集合属性和方法的综合应用 172

10.2.4 Close方法——关闭工作簿 172

10.3.5 Path属性——获取工作簿的完整路径 173

10.3.4 FullName属性——获取工作簿的包括完整路径的名称 173

10.3.1 ActiveSheet属性 173

10.3.2 Worksheets属性 173

10.3.3 Name属性——获取工作簿名称 173

10.3.7 HasPassword属性——检查工作簿是否有密码保护 174

10.3.6 Password属性——获取或设置工作簿保护密码 174

10.3.10 Charts属性 175

10.3.9 ActiveChart属性 175

10.3.8 Saved属性——检查工作簿是否未发生过更改 175

10.3.14 Save方法——保存当前工作簿 176

10.3.13 SaveAs方法——修改当前工作簿名称 176

10.3.11 Activate方法——激活工作簿 176

10.3.12 Close方法——关闭工作簿 176

10.3.17 RunAutoMacros方法——运行自动宏 177

10.3.16 Protect方法和Unprotect方法——保护和解除保护工作簿 177

10.3.15 SaveCopyAs方法——保存工作簿副本 177

10.4.1 为工作簿对象指定事件的方法 178

10.4 工作簿对象的事件编程 178

10.4.4 BeforeSave事件编程 180

10.4.3 BeforeClose事件编程 180

10.4.2 Open事件编程 180

10.4.6 Deactivate事件编程 181

10.4.5 Activate事件编程 181

第11章 Worksheet对象及应用 183

11.2.2 Visible属性——设置工作表是否可见 184

11.2.1 Count属性——获取工作簿中工作表的数量 184

11.1 引用工作表对象 184

11.2 Worksheets集合的常用属性、方法及应用 184

11.2.3 Add方法——新建工作表 185

11.2.4 Delete方法——删除工作表 186

11.2.5 Copy方法——复制工作表 187

11.3 Worksheet对象的常用属性、方法及应用 188

11.2.9 关于Sheets集合 188

11.2.6 Move方法——移动工作表 188

11.2.7 FillAcrossSheets方法——填充相同区域 188

11.2.8 Select方法——选择工作表 188

11.3.4 UsedRange属性 189

11.3.3 Range属性 189

11.3.1 Cells属性 189

11.3.2 Columns属性和Rows属性 189

11.4.1 为工作表对象指定事件的方法 190

11.4 工作表对象的事件编程 190

11.3.5 Activate方法——激活工作表 190

11.4.2 Activate事件 191

11.4.4 Change事件 192

11.4.3 Deactivate事件 192

11.4.5 SelectionChange事件 193

11.4.6 BeforeDoubleClick事件 194

11.4.8 Calculate事件 195

11.4.7 BeforeRightClick事件 195

11.4.9 工作表对象事件的综合应用 196

第12章 Range对象及应用 199

12.1.1 使用Range属性引用单元格 200

12.1 如何获得或返回Range对象 200

12.1.4 联合使用Range属性和Cells属性引用单元格区域 201

12.1.3 使用Cells属性引用单元格 201

12.1.2 引用单元格的快捷方式 201

12.1.5 使用Offset属性动态地引用单元格 202

12.1.6 使用Rows属性和Columns属性引用行和列 203

12.1.8 使用Intersect方法引用交叉区域 204

12.1.7 使用Union方法组合多个单元格区域 204

12.1.9 使用CurrentRegion属性快速选择单元格区域 205

12.1.11 使用SpecialCells方法引用特定的单元格 207

12.1.10 使用UsedRange属性选择使用区域 207

12.1.12 使用Areas属性引用一个非连续区域 208

12.1.13 使用Resize属性更改区域范围 209

12.1.15 引用其他工作表中的区域 210

12.1.14 使用IsEmpty函数检查单元格是否空白 210

12.2 Range对象的常用属性及应用 211

12.2.2 Border对象——返回或设置单元格边框 212

12.2.1 Address属性——获取单元格的地址 212

12.2.3 ColumnWidth和RowHeight属性——返回或设置列宽和行高 213

12.2.5 Font属性——设置字体格式 214

12.2.4 End属性——获取数据区域的边界行和列 214

12.2.9 HorizontalAlignment属性——设置水平对齐方式 215

12.2.8 Hidden属性——隐藏行或列 215

12.2.6 Formula属性——向单元格输入公式 215

12.2.7 FormulaArray属性——向单元格输入数组公式 215

12.2.13 Name属性——为单元格命名或获取单元格名称 216

12.2.12 Locked属性——锁定单元格 216

12.2.10 VerticalAlignment属性——设置垂直对齐方式 216

12.2.11 Interior属性——设置单元格内部颜色 216

12.3.1 Activate方法——激活单元格 217

12.3 Range对象的常用方法及应用 217

12.2.14 NumberFormat和NumberFormatLocal属性——设置单元格数据格式 217

12.2.15 Value属性——为设置赋值 217

12.3.5 Cut方法——剪切单元格 218

12.3.4 Copy方法——复制单元格 218

12.3.2 Autofit方法——将单元格区域中的列宽和行高调整为最适当的值 218

12.3.3 Clear、ClearComments、ClearContents和ClearFormats方法 218

12.3.9 Merge方法和UnMerge方法——合并和取消合并单元格 219

12.3.8 Justify方法——调整单元格的文字 219

12.3.6 Delete方法——删除单元格 219

12.3.7 Insert方法——插入单元格 219

12.4.1 处理含有公式的单元格 220

12.4 几个简单的应用实例 220

12.3.10 Select方法——选择单元格 220

12.4.2 给单元格命名 221

12.4.4 单元格颜色联动变化 222

12.4.3 处理特殊格式的单元格 222

12.4.7 筛选工作表中不重复的内容 223

12.4.6 删除工作表中的重复内容 223

12.4.5 删除具有特定字符的行或列 223

12.4.8 选择或识别各种类型的单元格 224

12.4.10 批量处理数字单元格 225

12.4.9 删除所有的空行和空列 225

12.4.11 选择具有某种特殊格式的单元格 226

12.5.2 向单元格输入数据的基本语句 227

12.5.1 选取单元格区域的基本语句 227

12.5 处理单元格小结 227

第13章 Chart对象及应用 229

13.1.1 录制绘制图表过程 230

13.1 通过录制宏理解Chart对象 230

13.1.2 宏代码分析 234

13.2.1 Chart对象的常用属性 235

13.2 Chart对象的常用属性和方法 235

13.2.2 Chart对象的常用方法 238

13.3.1 绘制动态图表的方法 239

13.3 绘制基本动态图表 239

13.3.2 利用VBA绘制基本图表 240

13.4.1 绘制动态图表指导思想 243

13.4 创建动态图表 243

13.4.3 程序代码设计 244

13.4.2 窗体设计 244

13.4.4 应用举例 247

13.5 关于饼图的调整 249

13.6 调整两个图表同步变化 251

13.7 创建随源数据变化而变化的图表 253

第14章 窗体控件设计 255

14.1.1 插入用户窗体 256

14.1.2 窗体的属性 256

14.1 创建用户窗体 256

14.1.4 窗体的事件及为窗体指定事件的方法 262

14.1.3 窗体的方法 262

14.1.7 关于无模式窗体 264

14.1.6 如何使用户窗体布满整个屏幕 264

14.1.5 窗体的启动、装载、卸载和关闭 264

14.2.1 控件基本概念 265

14.2 创建窗体控件 265

14.2.2 管理控件工具箱 266

14.2.3 合理安排窗体控件的【Tab】顺序键 269

14.3.1 标签(Label) 270

14.3 常用控件及应用 270

14.2.4 布局窗体控件 270

14.3.2 文本框(TextBox) 271

14.3.3 命令按钮(CommandButton) 274

14.3.4 框架(Frame) 275

14.3.5 选项按钮(OptionButton) 276

14.3.6 复选框(CheckBox) 277

14.3.7 复合框(ComboBox) 278

14.3.8 列表框(ListBox) 283

14.3.9 多页控件(MultiPage) 287

14.3.10 滚动条(ScrollBar) 289

14.3.11 旋转按钮(SpinButton) 291

14.3.12 RefEdit控件 292

14.3.13 图像控件(Image) 295

14.4.1 进度条控件(ProgressBar) 297

14.4 其他控件介绍 297

14.4.2 ListView控件——一个简单的进销存查询系统 298

14.4.3 TreeView控件——一个简单的部门管理系统 303

14.4.4 Spreadsheet控件——在窗体上显示电子表格 309

14.4.5 ChartSpace控件——在窗体上显示图表 310

14.4.6 DTPicker控件——获取日期和时间 315

14.5.2 窗体的导入 316

14.5.1 窗体的导出 316

14.5 窗体的导出与导入 316

14.6.2 程序代码设计 317

14.6.1 应用程序窗口界面设计 317

14.6 窗体控件应用实例:快速合并计算多个工作簿 317

14.6.3 启动窗口 319

14.6.4 应用举例 320

第15章 自定义菜单与工具栏的设计 323

15.1.1 手工添加自定义菜单 324

15.1 在系统菜单栏中添加自定义菜单 324

15.2.1 自动添加自定义菜单 326

15.2 用VBA宏控制自定义菜单 326

15.1.2 手工删除自定义菜单 326

15.2.2 自动删除自定义菜单 328

15.3.1 手工建立自定义工具栏 329

15.3 建立自定义工具栏 329

15.3.2 手工删除自定义工具栏 330

15.4.1 自动创建自定义工具栏 331

15.4 用VBA宏控制自定义工具栏 331

15.5 自动创建多级自定义菜单 334

15.4.2 自动删除自定义工具栏 334

15.6 为用户窗体和控件创建快捷菜单 338

第16章 在应用程序中调用Excel工具 341

16.1.1 调用单变量求解工具的基本方法 342

16.1 调用单变量求解工具 342

16.1.2 单变量求解模型 343

16.2 调用规划求解工具 345

16.2.1 规划求解函数 346

16.2.2 使用规划求解函数需要注意的问题 349

16.2.3 在VBA中调用规划求解函数实例 350

16.2.4 变参数情况下调用规划求解工具 351

16.3.2 数据排序模型的窗体设计 357

16.3.1 数据排序模型的设计思路 357

16.3 调用排序工具 357

16.3.4 设置加载宏 358

16.3.3 数据排序模型的程序代码设计 358

16.3.5 数据排序模型的应用 359

16.4 在VBA程序中调用其他Excel工具 361

第17章 程序调试 363

1 7.2.1 中断模式的进入和退出 364

17.2 调试程序 364

17.1 VBA调试工具 364

17.1.1 VBA调试工具栏 364

17.1.2 VBA调试菜单 364

17.2.2 控制程序的运行 366

17.2.4 检查程序运行 367

17.2.3 设置和清除断点 367

17.3.2 运行错误 370

17.3.1 编译错误 370

17.3 错误类型 370

17.4.2 退出错误处理 371

17.4.1 设置错误陷阱 371

17.3.3 逻辑错误 371

17.4 错误处理方法 371

17.4.3 小心使用On Error Resume Next语句 372

第18章 VBA帮助工具的使用 373

18.2.1 从Visual Basic帮助窗口中获得帮助 374

18.2 如何获得Visual Basic帮助 374

18.1 打开Visual Basic帮助窗口 374

18.2.2 在程序中直接得到Visual Basic帮助 376

18.2.3 通过【Visual Basic帮助】窗格的目录得到帮助 377

第19章 文件和文件夹的操作 379

19.1.2 更改文件或文件夹名称 380

19.1.1 获取当前文件夹的名称 380

19.1 操作文件和文件夹 380

19.1.3 检查文件或文件夹是否存在 381

19.1.4 获得文件的修改日期和时间 382

19.1.6 返回和设置文件属性 383

19.1.5 获得文件大小 383

19.1.7 更改默认文件夹或驱动器 384

19.1.9 复制文件 385

19.1.8 创建和删除文件夹 385

19.2.1 文件的基本概念 386

19.2 传统的文件读取和写入 386

19.1.10 删除文件 386

19.2.3 顺序文件的读写操作 387

19.2.2 文件访问类型 387

19.2.5 二进制文件的读写操作 395

19.2.4 随机文件的读写操作 395

19.3.1 引用文件对象模型 396

19.3 利用文件对象模型操作文件和文件夹 396

19.3.2 FileSystemObject对象及其属性 397

19.3.3 文件操作 398

19.3.4 文件夹操作 401

19.3.5 驱动器操作 404

19.3.6 文本文件操作 406

19.3.7 FSO对象模型的其他操作 408

第20章 利用VBA控制其他应用程序 411

20.1.1 启动应用程序 412

20.1 控制应用程序 412

20.1.2 在应用程序之间切换 414

20.1.3 控制其他应用程序 415

20.2.2 自动控制 416

20.2.1 链接和嵌入 416

20.2 自动化操作 416

20.2.3 创建自动控制对象 419

20.3.2 打开一个存在的Word文件 421

20.3.1 建立一个新的Word文件 421

20.3 与Word文件进行交互 421

20.4 与Outlook应用程序进行交互——发送邮件 422

第21章 处理文本文件 425

21.1.1 录制一个导入文本文件的宏 426

21.1 将文本文件数据导入到Excel工作表 426

21.1.2 QueryTable对象及其属性和方法 429

21.1.3 创建一个导入文本文件数据的子程序 432

21.2 导入超过65536行的文本文件数据 433

21.4 将工作表的数据保存到文本文件 434

21.3 逐行导入文本文件数据 434

第22章 操作Access数据库 437

22.1.1 利用DAO对象创建Access数据库 438

22.1 创建和打开Access数据库 438

22.1.2 利用Access对象创建Access数据库 440

22.2.1 ADO的对象 441

22.2 ADO数据库访问技术 441

22.1.3 打开Access数据库和数据表 441

22.2.3 声明、打开与关闭Connection对象和Recordset对象 443

22.2.2 引用ADO对象库 443

22.2.4 记录集及其主要属性和方法 444

22.2.5 引用记录字段 447

22.2.6 检查数据表是否存在 448

22.2.7 检查字段是否存在 449

22.2.8 检查字段的数据类型和字段长度 450

22.2.9 获取所有的数据表名称 452

22.2.10 将查询结果复制到Excel工作表 453

22.2.11 将查询结果为窗体控件设置源数据 454

22.2.12 ADO应用案例——客户管理系统 455

22.3.1 SQL运算符 462

22.3 SQL语言基础 462

22.3.2 SQL常用语句及其应用 463

22.3.3 联合使用ADO和SQL操作数据库示例 466

22.4.1 选取数据表的全部字段进行查询 468

22.4 用SQL语句建立查询 468

22.4.4 用DISTINCT属性词消除重复记录 469

22.4.3 用WHERE子句进行查询 469

22.4.2 选取数据表的部分字段进行查询 469

22.4.7 利用BETWEEN运算符进行查询 470

22.4.6 利用LIKE运算符进行模糊查询 470

22.4.5 用TOP属性词查询前面的若干条记录 470

22.4.11 利用ORDER子句进行组合排序 471

22.4.10 利用HAVING子句进行查询 471

22.4.8 利用合计函数MAX、MIN、SUM、AVG进行查询 471

22.4.9 利用NULL函数进行查询 471

22.4.13 生成表查询和追加查询 472

22.4.12 查询多个表 472

22.5.1 职工浏览系统窗体结构设计 474

22.5 ADO与SQL应用案例:职工信息浏览系统 474

22.5.2 程序代码设计 475

22.5.3 系统使用 477

22.6.1 有关属性和方法 479

22.6 在不打开工作簿的情况下将工作簿数据保存为Access数据库 479

22.6.2 将整个工作表数据都保存为Access数据库 481

22.6.4 快速汇总计算多个工作簿 482

22.6.3 将工作表的部分单元格数据保存为Access数据库 482

第23章 利用ADO和SQL操作工作簿 487

23.2 利用ADO和SQL操作工作簿示例 488

23.1.2 编写SQL语句 488

23.1 利用ADO和SQL操作工作簿的方法 488

23.1.1 建立与工作簿的连接 488

23.2.1 一个简单的示例 489

23.2.2 在不打开工作簿的情况下对多个工作簿进行汇总 490

第24章 学生成绩管理系统 495

24.1.2 学生成绩管理系统的工作簿设计 496

24.1.1 学生成绩管理系统的构成模块 496

24.1 学生成绩管理系统的总体设计 496

24.1.4 为工作簿对象编写有关的事件程序 497

24.1.3 为自选图形按钮指定宏 497

24.1.6 定义公共变量 498

24.1.5 保护工作表 498

24.3.1 “管理学生名单”窗体的结构设计 499

24.3 学生名单管理模块的设计 499

24.2 班级管理模块的设计 499

24.3.3 “管理学生名单”窗体的程序代码设计 500

24.3.2 班级工作表结构设计 500

24.3.4 学生名单管理模块的应用举例 502

24.4.1 “学生成绩管理”窗体的结构设计 503

24.4 管理学生成绩模块的设计 503

24.4.2 “学生成绩管理”窗体的程序代码设计 504

24.4.3 学生成绩管理模块的应用举例 507

24.5.1 “学生成绩查询”窗体的结构设计 509

24.5 查询学生成绩模块的设计 509

24.5.2 “学生成绩查询”窗体的程序代码设计 510

24.5.3 学生成绩查询模块的应用举例 512

24.6 成绩统计分析模块的设计 513

24.6.1 “成绩统计分析”窗体的结构设计 513

24.6.2 “成绩统计分析”窗体的程序代码设计 514

24.6.3 成绩统计分析模块的应用举例 516

24.7 打印成绩单模块的设计 517

24.7.1 学生成绩单结构 517

24.7.3 “打印成绩单”窗体的程序代码设计 518

24.7.2 “打印成绩单”窗体的结构设计 518

24.7.4 “打印成绩单”模块的应用举例 520

附录 例题索引 523

返回顶部