当前位置:首页 > 工业技术
透视Excel VBA应用与开发
透视Excel VBA应用与开发

透视Excel VBA应用与开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:伊利奇,王保众编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:7115170452
  • 页数:320 页
图书介绍:如果您经常用Excel进行大量的重复性劳动,您不觉得厌烦吗?您考虑过让Excel提高效率,将自己从重复性劳动中解脱出来吗?本书将告诉您如何应用Excel VBA来完成Excel中的重复性劳动,让您轻松应对工作。本书从Excel VBA基础操作入手,以Excel菜单操作与Excel VBA编程语句对照讲解的方式,通过大量实例向读者介绍Excel VBA的常用语句及其使用方法,并提供了实用易懂的Excel VBA程序开发思路,最后以“家装工程工料核算”的完整开发过程为例,教读者全面掌握Excel VBA。本书特别适合没有系统学习过计算机编程语言的办公人员阅读,也可以作为财经类、管理类相关专业师生的教学参考用书。作为实用工具,Excel VBA也适合计算机相关专业的师生学习掌握。
《透视Excel VBA应用与开发》目录

第1章 初识Excel VBA 1

1.1 Excel和Excel VBA 2

1.2 Excel VBA和宏 3

1.2.1 什么是宏 3

1.2.2 对Excel VBA的第一次编程 5

1.2.3 自定义工具栏和自定义菜单 7

1.3 宏的安全性设置 10

1.4 自动运行的宏 10

1.5 思考题 11

第2章 用Excel VBA选择和操作Excel对象 13

2.1 对单元格进行操作 14

2.1.1 单元格的选择和赋值 14

2.1.2 求当前单元格所在的行号和列号 16

2.2 对单元格范围进行操作 16

2.2.1 单元格范围选择 16

2.2.2 求选择范围的行数、列数、单元格数和地址 17

2.2.3 选择范围之内的单元格循环 18

2.3 对行进行操作 19

2.3.1 选择整行 19

2.3.2 插入行 20

2.3.3 隔行插入行 21

2.4 对列进行操作 22

2.4.1 选择整列和列复制 22

2.4.2 列数据的三种删除方法和结果 23

2.5 选择工作表的所有单元格 24

2.6 对工作表进行操作 25

2.6.1 选择工作表 25

2.6.2 增加一个工作表 25

2.6.3 求当前Excel文件中工作表个数 26

2.6.4 求当前Excel文件中工作表名称 26

2.7 对工作簿进行操作 27

2.8 思考题 28

第3章 Excel VBA的选择技巧 31

3.1 “聪明”的当前单元格CurrentRegion属性 32

3.2 用Resize方法来改变选择范围 33

3.3 用Offsct方法移动选择范围 33

3.4 “自动”制图加框 34

3.5 快速端点单元格选择 36

3.6 选择某列中的最后一行有数据的单元格 37

3.7 用定位方法来寻找数据区的最后一个单元格 38

3.8 寻找真正的最后一个单元格 39

3.9 定位选择数值——多重复制 42

3.10 思考题 44

第4章 Excel VBA的语言结构 47

4.1 Excel VBA的变量 48

4.1.1 Excel VBA的变量命名规则 48

4.1.2 变量类型 49

4.1.3 对象变量 55

4.1.4 变量数组 57

4.1.5 强迫使用声明变量 58

4.1.6 Excel VBA常量 59

4.1.7 变量定义在程序中的位置和变量的作用范围 61

4.2 Excel VBA的变量类型转换函数 64

4.3 Excel VBA的运算符 66

4.3.1 算术运算符 67

4.3.2 比较运算符 67

4.3.3 字符串连接运算符 67

4.3.4 逻辑运算符 67

4.4 Excel VBA的流程控制 69

4.4.1 Excel VBA的判断结构 69

4.4.2 循环结构 72

4.4.3 Excel VBA调用子程序 77

4.4.4 With…End With结构 78

4.4.5 程序的逐步执行和本地窗口 79

4.5 Excel VBA的出错处理方法 80

4.6 对Excel工作表事件的编程 81

4.6.1 选择对象改变事件 81

4.6.2 更多的工作表事件 82

4.7 思考题 83

第5章 Excel VBA应用程序开发的步骤和方法 87

5.1 Excel VBA开发应用程序的5个步骤 88

5.1.1 总结操作步骤 88

5.1.2 录制宏 88

5.1.3 改造代码 89

5.1.4 试验和改进代码 92

5.1.5 档案化 92

5.2 删除空行——一个小工具的典型开发过程 93

5.2.1 观察Excel手工操作和宏代码录制 93

5.2.2 正式编程 95

5.2.3 与专业程序员编制的程序对比 96

5.3 用工作表数据衔接模块功能 97

5.4 思考题 97

第6章 控件的事件和属性 101

6.1 插入用户窗体 102

6.2 选择控件的事件 103

6.3 工具箱和属性窗口 104

6.4 对象窗口和代码窗口 104

6.5 在代码窗口中选择控件对象 105

6.6 文本框的Change事件 105

6.7 命令按钮的Enabled属性和Visible属性 106

6.8 MouseMove事件 108

6.9 Checkbox控件 109

6.10 列表框控件 110

6.10.1 列表框的AddItem方法和Clear方法 110

6.10.2 列表框控件的3个重要属性 111

6.10.3 列表框可以有多列内容 112

6.10.4 如何把列表框和工作表单元关联起来 113

6.11 按键事件编程 113

6.12 滚动条控件 114

6.13 不需要编程的控件——标签控件 115

6.14 RefEdit控件 115

6.15 复合框控件 116

6.16 控件的Enter事件和Exit事件 118

6.17 单选钮 119

6.18 复选框 121

6.19 框架控件 122

6.20 启动窗体后操作工作表的方法 123

6.21 窗体运行后增加控件 123

6.22 用快捷键启动窗体 125

6.23 思考题 126

第7章 公式和引用 127

7.1 相对引用和绝对引用 128

7.1.1 相对引用 128

7.1.2 绝对引用 129

7.2 R1C1样式的引用 130

7.2.1 R1C1样式的绝对引用 130

7.2.2 R1C1样式的相对引用 131

7.2.3 R1C1样式的相对引用字符串的合成 132

7.2.4 多行多列数据区循环插入公式 133

7.3 求列号 135

7.4 引用其他工作表的数据 135

7.5 间接引用 136

7.6 选择区域命名和引用 138

7.7 三维引用 138

7.8 数组输入 140

7.9 追踪引用单元格 141

7.10 追踪从属单元格 142

7.11 常见的引用错误 142

7.11.1 循环引用错误 143

7.11.2 制造意外的引用地址 143

7.11.3 制造不存在的引用地址 144

7.12 用Excel编辑操作造成引用错误 145

7.12.1 通过拖曳造成被0除错误 145

7.12.2 通过删除引用区域造成一个公式错误 145

7.12.3 通过拷贝公式单元造成公式引用错误 146

7.13 单元格数值传递方法和引用的关系 148

7.14 公式计算结果更新设置 149

7.15 思考题 150

第8章 Excel工作表函数和Excel VBA函数 151

8.1 Excel VBA和Excel工作表函数的关系 152

8.2 在Excel VBA中应用函数的三种方法 153

8.2.1 直接插入Excel工作表函数 153

8.2.2 用WorksheetFunction方法应用Excel工作表函数求值 153

8.2.3 直接应用Excel VBA函数 154

8.3 字符处理函数 154

8.3.1 LEFT()函数、RIGHT()函数和MID()函数 155

8.3.2 求字符串长度函数Len() 156

8.3.3 UPPER()、LOWER()和PROPER()工作表函数 157

8.3.4 Excel VBA的UCase()函数、LCase()函数和StrConv()函数 157

8.3.5 SEARCH()和SUBSTITUTE()工作表函数 158

8.3.6 Excel VBA的Instr()函数和Replace()函数 158

8.3.7 ASC()和WIDECHAR()工作表函数 159

8.3.8 TRIM()工作表函数 159

8.3.9 Excel VBA的删除空格函数 159

8.3.10 Excel VBA的Chr()函数和Chr(10) 160

8.3.11 EXACT()函数 161

8.3.12 Excel VBA用来比较字符的StrComp()函数 161

8.3.13 Excel VBA字符操作示例——字符乱序 162

8.3.14 Excel VBA字符操作示例——符号断句 163

8.4 查找和引用函数 164

8.4.1 ADDRESS()和COLUMN()工作表函数 164

8.4.2 INDEX()和INDIRECT()工作表函数 165

8.4.3 OFFSET()工作表函数 165

8.4.4 HLOOKUP()工作表函数 166

8.4.5 VLOOKUP工作表函数 167

8.5 统计函数 167

8.5.1 COUNT()和COUNTA()工作表函数 167

8.5.2 COUNTIF()和SUMIF()工作表函数 168

8.5.3 LARGE()和SMALL()工作表函数 169

8.6 逻辑函数 169

8.6.1 AND()工作表函数 169

8.6.2 OR()工作表函数 170

8.6.3 AND()工作表函数应用示例 170

8.6.4 IF()工作表函数 171

8.7 日期函数 171

8.7.1 工作表函数中的日期函数 171

8.7.2 Excel VBA的日期函数 172

8.8 数学和三角函数 173

8.8.1 ABS()和SIGN()工作表函数 173

8.8.2 EVEN()和ODD()工作表函数 173

8.8.3 TRUNC()、ROUND()和INT()工作表函数 173

8.8.4 Excel VBA的Int()、Abs()和Round()函数 174

8.8.5 SIN()和COS()工作表函数 174

8.8.6 Excel VBA的三角函数 175

8.8.7 LOG10()工作表函数 175

8.8.8 Excel VBA的自然对数和指数函数 176

8.8.9 PRODUCT()和FACT()工作表函数 176

8.8.10 RAND()工作表的随机函数 177

8.8.11 Excel VBA的随机函数 177

8.8.12 由工作表函数RAND()产生的随机数的不安定性 177

8.9 思考题 178

第9章 格式和Excel VBA 179

9.1 单元格内数字的格式 180

9.1.1 人民币格式 180

9.1.2 百分比格式 181

9.1.3 单元格数字的小数位 181

9.1.4 单元格数字的美元格式 182

9.1.5 单元格数字的分数格式 182

9.2 单元格里的数字不同但显示相同 182

9.3 改变格式对Excel函数和Excel VBA函数返回值的影响 183

9.4 单元格里的字符换行 184

9.4.1 设置Wraptext属性进行自动换行 185

9.4.2 用Alt+Enter键的方法强制换行 185

9.5 用Excel VBA调整列宽 186

9.5.1 用数值调整列宽 187

9.5.2 最合适的列宽 187

9.6 字符设为上标 188

9.7 对齐 188

9.8 行高的设置 189

9.9 设置边框和底色 190

9.9.1 加所有框线 190

9.9.2 加外侧框线 191

9.10 给选择区域加底色 192

9.11 清除格式 192

9.12 单元格合并居中 193

9.13 单元格合并对单元格地址的影响 193

9.14 条件格式 195

9.15 为格式美观删除重复数据 196

9.16 恢复被删除的重复数据 197

9.17 思考题 198

第10章 数据整理和分析统计 199

10.1 排序 200

10.1.1 调用Excel排序功能 200

10.1.2 不调用Excel排序功能的Excel VBA排序 202

10.1.3 Excel VBA随机顺序 203

10.1.4 Excel VBA数据倒序 206

10.1.5 按列标题的Excel VBA排序 207

10.2 自动筛选和唯一性列表 209

10.2.1 Excel自动筛选 209

10.2.2 筛选——删除 210

10.2.3 数据的唯一性列表 211

10.2.4 根据唯一性列表进行数据分表 213

10.2.5 增加工作表 214

10.2.6 查找重复值 215

10.3 数据合表 216

10.4 高级筛选 218

10.5 寻找替换 221

10.6 用Excel VBA在工作表中查找数据 222

10.7 更新工作表数据 224

10.8 分列 226

10.9 对同一组对象进行不同时期调查差异的比较 227

10.10 差异调查前的工作表整理 230

10.11 行列转换 232

10.12 列出当前目录中的Excel文件 233

10.13 列出当前目录中的子目录及其大小 236

10.14 思考题 237

第11章 分类汇总、数据透视表与合并计算 239

11.1 分类汇总 240

11.2 用Excel VBA来进行数据的分类汇总 241

11.3 数据透视表 245

11.3.1 制作一个数据透视表 246

11.3.2 为做好的数据透视表增加数据 247

11.3.3 用Excel VBA为数据透视表进行数据源更新 249

11.3.4 用GETPIVOTDATA()工作表函数取得数据透视表汇总数据 249

11.4 合并计算 250

11.5 思考题 253

第12章 大数据量的录入 255

12.1 Excel的数据有效性的设置 256

12.1.1 手工设置数据输入的有效性 256

12.1.2 用Excel VBA程序进行有效性设置 258

12.1.3 通过对工作表Change事件编程保障数据有效性 259

12.1.4 数据录入之后的范围检查 260

12.2 对工作表的保护 261

12.3 双人双机录入和校验 262

12.4 用Access数据库录入数据和导出数据 262

12.4.1 定义一个Access数据库中的数据表 263

12.4.2 在Access数据库中导出Excel数据 265

12.5 用Epi-Info软件录入数据 266

12.6 从Word文字处理软件向Excel输送数据 271

12.7 用OCR软件获取数据 272

12.8 换名存盘的重要性 276

12.9 思考题 277

第13章 Word VBA和Access VBA简介 279

13.1 Access VBA指定连接和打开Access数据表 280

13.2 MDB表中的记录循环和记录的EOF函数 282

13.3 加了筛选条件的记录循环 283

13.4 MDB文件表中的字段循环 284

13.5 用Find方法寻找符合条件的记录 285

13.6 用Access VBA在Access数据库中计算和统计 286

13.7 在Access里面操作Excel对象 288

13.8 合并Epi-Info录入分析软件的MDB数据库文件 290

13.9 给Access的数据库窗体增加命令按钮和双击事件编程 295

13.10 用记录集和SQL语句对Access数据库进行操作 299

13.11 用Word VBA操作Word文件 302

13.11.1 用Word VBA改变Word文件中的字号 303

13.11.2 在Word文件中用Word VBA制造空行和输入文字 304

13.12 思考题 305

第14章 家装小工程工料核算Excel VBA工具实例 307

14.1 基本数据和录入要求 308

14.1.1 输入基本材料和计量基数 308

14.1.2 输入装修部件的名称、材料名和用量 309

14.2 Excel VBA计算工具 310

14.2.1 变量声明部分 310

14.2.2 读入项目编号、项目名称和部件数量 311

14.2.3 读入材料名、计量基数和价格 312

14.2.4 求部件用到的材料尺寸 313

14.2.5 统计每个部件的每种材料用量 313

14.2.6 进行材料表的总计 316

14.3 工料核算Excel VBA工具开发点评 317

14.3.1 用Excel工作表做家装工料核算软件录入界面的好处 317

14.3.2 Excel VBA作为预开发工具的价值 317

14.4 思考题 318

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