《Excel 2007 VBA实战技巧精粹》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:ExcelHome编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115333193
  • 页数:656 页
图书介绍:本书内容侧重于Excel VBA使用技巧,全书精选了320个技巧,分别介绍Excel VBA基础知识、常用的Excel对象的应用技巧、函数和加载宏的应用技巧、交互式设计的使用技巧、文件系统操作、数据库应用、高级编程、代码调试与优化技巧等内容。

绪论 1

01 VBA技术概览 1

02 透视Excel VBA 2

03 Excel VBA学习方法和思路 4

04 Excel VBA用户的水平层级 9

第一篇 VBA基础 11

第1章 Excel2007中VBA的工作环境 12

技巧1使用【开发工具】选项卡 12

技巧2状态栏上的新功能 14

技巧3宏安全性设置 15

技巧4启用工作簿中的宏 16

技巧5受信任位置 18

技巧6录制宏代码 19

第二篇 操作Excel对象 23

第2章 窗口和应用程序 24

技巧7修改标题栏文本 24

技巧8设置窗口状态 24

技巧9全屏显示 25

技巧10限定工作簿窗口大小 26

技巧11隐藏Excel主窗口 28

技巧12隐藏工作簿窗口 30

技巧13禁止触发相关事件 31

技巧14利用状态栏显示提示信息 32

技巧15 Excel中的“定时器” 33

技巧16精美的数字秒表 36

技巧17暂停宏代码的运行 37

技巧18计算数学表达式的结果 38

技巧19防止用户干预宏代码的运行 39

技巧20调用变量名称指定的宏过程 40

技巧21利用OnKey方法捕捉键盘输入 41

技巧22使用SendKeys方法发送按键 43

技巧23巧妙捕获用户中断 45

技巧24使用Application级别的事件 47

第3章 工作簿和工作表 49

技巧25引用工作表 49

技巧26添加新工作表 51

技巧27防止更改工作表的名称 52

技巧28删除工作表时不显示警告信息 52

技巧29批量删除未选中的工作表 54

技巧30判断工作表是否为空工作表 54

技巧31判断工作簿中是否存在指定名称的工作表 55

技巧32按名称排序工作表 56

技巧33限制工作表滚动区域 58

技巧34操作受保护的工作表 59

技巧35不显示双击被保护单元格时出现的提示消息框 60

技巧36在指定单元格区域中禁止显示右键菜单 61

技巧37选中所有工作表 62

技巧38显示唯一工作表 62

技巧39判断是否存在指定名称的工作簿 65

技巧40引用工作簿 66

技巧41新建工作簿 67

技巧42打开指定路径下的所有工作簿文件 68

技巧43导入文本文件中的数据 69

技巧44保存工作簿 70

技巧45保存指定工作表到新的工作簿文件 72

技巧46禁止工作簿文件另存 74

技巧47关闭工作簿不显示保存对话框 74

技巧48限制工作簿只能通过代码关闭 76

技巧49打开启用宏的工作簿时禁用宏 76

技巧50将97-2003工作簿另存为2007格式文件 77

技巧51从未打开的工作簿中获取指定单元格内容 78

技巧52定义隐藏的名称 79

技巧53实现工作簿“自杀”功能 81

技巧54限制工作簿的使用次数 81

技巧55奇偶页打印 83

技巧56应用实例:多工作簿查找工具 84

第4章 使用Range对象 91

技巧57引用单元格区域 91

技巧58取得最后一个非空单元格 95

技巧59快速选择任意工作表中的区域 97

技巧60随心所欲复制单元格区域 98

技巧61仅复制数值到另一区域 100

技巧62获取两个单元格区域的交叉区域 101

技巧63联合多个单元格区域 102

技巧64判断一个区域是否包含在另一个区域中 103

技巧65反向选择单元格区域 104

技巧66设置字符格式 108

技巧67以毫米为单位设置单元格行高列宽 109

技巧68以像素为单位返回列宽大小 111

技巧69将显示结果存储为单元格内容 112

技巧70单元格区域添加边框 113

技巧71高亮显示单元格区域 115

技巧72突出显示与活动单元格内容相同的所有单元格 119

技巧73动态设置单元格数据有效性序列 120

技巧74使用公式 122

技巧75单元格公式转换为数值 123

技巧76判断单元格公式是否存在错误 124

技巧77返回指定列的列标 125

技巧78在VBA中使用数组公式 125

技巧79判断单元格是否存在批注 126

技巧80为单元格添加批注 127

技巧81编辑批注文本 128

技巧82修改批注外观 129

技巧83显示图片批注 129

技巧84设置批注字体 130

技巧85快速判断单元格区域是否存在合并单元格 131

技巧86合并单元格时连接每个单元格内容 132

技巧87取消合并时在每个单元格中保留内容 133

技巧88合并内容相同的连续单元格 134

技巧89查找包含指定字符串的所有单元格 135

技巧90快速获得区域中首个和最后出现的数值位置 137

技巧91删除空单元格的所在行 138

技巧92互换两次双击的两个单元格的值 139

技巧93单元格连续输入自动累加 140

技巧94合并计算多个工作表的数据 141

技巧95合并计算多个工作簿的工作表 144

技巧96按指定条件自动筛选数据 145

技巧97多条件筛选 146

技巧98获得符合自动筛选条件的记录数量 147

技巧99判断筛选结果是否为空 148

技巧100复制自动筛选后的数据区域 148

技巧101使用高级筛选获取不重复记录 149

技巧102删除空行 151

技巧103判断是否选中整行 152

技巧104工作表中一次插入多行 152

技巧105控制插入单元格区域的格式 154

技巧106批量删除奇数行 155

技巧107数据排序 157

技巧108多关键字排序 158

技巧109剔除数据区域空单元格后重排数据 161

技巧110自定义序列排序 162

技巧111包含合并单元格的数据列表排序 164

第5章 使用Chart对象 166

技巧112自动创建图表 166

技巧113移动图表位置 171

技巧114创建线柱组合图表 172

技巧115获取数据系列的引用区域 177

技巧116自动添加平均值参考线 178

技巧117自制图表标题 182

技巧118自定义数据标签文本 184

技巧119定位图表元素 185

技巧120动态图表 187

技巧121使用嵌入图表事件 190

技巧122条件格式化数据标记 191

第6章 使用Shape对象 194

技巧123快速创建表格驱动的组合图形 194

技巧124遍历工作表的Shape对象 197

技巧125快速组合多个Shape对象 199

技巧126制作显示多个提示信息的按钮 201

技巧127将Shape对象另存为GIF图片 203

技巧128快速制作图片产品目录 204

技巧129通过链接显示VBE代码窗口 206

第三篇 函数与加载宏的应用 209

第7章 函数的应用 210

技巧130输入漂亮的图形字符 210

技巧131获取子字符串出现次数的简单方法 211

技巧132计算两个日期的间隔 214

技巧133获取指定日期所属月份的最后一天 216

技巧134在注册表中记录工作簿的使用情况 217

技巧135获取指定数据在数组中的位置 220

技巧136获取指定数据在数组中出现的次数 222

技巧137获取数组的维数 224

技巧138改变动态二维数组的“行”边界 225

技巧139跳过四舍五入的“陷阱” 226

技巧140自动填写匹配的内容 228

技巧141汉字和区位码的转换 230

技巧142定制自定义函数的信息 232

第8章 加载宏的应用 238

技巧143隐藏工作簿中的所有工作表 238

技巧144Excel加载宏的加载 240

技巧145动态载入加载宏 242

技巧146定制加载宏信息 245

技巧147定制加载宏的工具栏 247

技巧148定制打开Excel文档时的启动界面 249

技巧149加载宏中工作表的妙用 250

第四篇 交互设计 255

第9章 使用消息框 256

技巧150显示简单的信息提示 256

技巧151定制个性化的消息框 256

技巧152获得消息框的返回值 258

技巧153在消息框中排版 259

技巧154对齐消息框中显示的信息 260

技巧155自动延时关闭的消息框 261

第10章 简单的数据输入 263

技巧156为用户提供简单的输入框 263

技巧157打造更安全的密码输入界面 264

技巧158防止用户输入错误信息 265

技巧159使用对话框获取区域地址 267

第11章 内置对话框 269

技巧160活用 Excel的内置对话框 269

技巧161获取用户选定文件的文件名 270

技巧162使用【另存为】对话框备份文件 272

技巧163调用Windows【关于】对话框 273

第12章 菜单和工具栏 275

技巧164自定义菜单命令组 275

技巧165【自定义工具栏】组 277

技巧166定制右键快捷菜单 279

技巧167恢复Excel的菜单和工具栏 283

第13章 RibbonX功能区 285

技巧168使用Custom UI Editor修改RibbonX 285

技巧169使用XML Notepad软件修改RibbonX 287

技巧170 RibbonX与VBA回调过程 288

技巧171 RibbonX使用自定义图片 289

技巧172使用回调函数设置 RibbonX图标 290

技巧173使用RibbonX组对话框 292

技巧174定制RibbonX的Toptip 294

技巧175 VBA动态定制RibbonX属性 295

技巧176隐藏功能区 297

技巧177隐藏指定的选项卡 298

技巧178在VBA中调用Ribbon的内置命令 301

技巧179覆盖内置的RibbonX命令 302

第14章 控件的应用 304

技巧180限制文本框的输入 304

技巧181为文本框添加右键快捷菜单 305

技巧182使用文本框自动输入数据 308

技巧183自动换行的文本框 309

技巧184自动选择文本框内容 310

技巧185制作游走字幕 312

技巧186将光标返回文本框中 313

技巧187在组合框和列表框中添加列表项 315

技巧188移动列表框的列表项 318

技巧189允许多项选择的列表框 320

技巧190设置多列组合框和列表框 322

技巧191去除列表框数据源的重复值和空格 324

技巧192二级组合框 326

技巧193输入时逐步提示信息 327

技巧194使用DTp控件输入日期 332

技巧195使用RefEdit控件获得单元格区域 334

技巧196使用多页控件 334

技巧197使用TabStrip控件 336

技巧198使数值调节钮最小变动量小于 337

技巧199使标签控件文字垂直居中对齐 338

技巧200使用Listview控件 339

技巧201使用TreeView控件显示层次 348

技巧202使用Spreadsheet控件显示数据 351

技巧203使用AniGif控件显示GIF动画图片 352

技巧204使用ShockwaveFlash控件播放Flash文件 353

技巧205制作进度条 355

技巧206制作悬浮按钮 358

技巧207不打印工作表中的控件 361

技巧208遍历控件的多种方法 362

技巧209使用代码在工作表中添加控件 367

技巧210自动注册控件 372

第15章 用户窗体的应用 375

技巧211调用非模式用户窗体 375

技巧212制作欢迎界面窗体 376

技巧213在用户窗体标题栏上添加图标 378

技巧214在用户窗体的标题栏上添加最大化和最小化按钮 379

技巧215禁用用户窗体标题栏的关闭按钮 379

技巧216屏蔽用户窗体标题栏的关闭按钮 381

技巧217在用户窗体的框架中使用滚动条 382

技巧218在用户窗体上添加菜单 383

技巧219在用户窗体上添加工具栏 386

技巧220在用户窗体上添加状态栏 389

技巧221透明的用户窗体 391

技巧222制作年月选择窗体 392

技巧223调整用户窗体的显示位置 394

技巧224在用户窗体上显示图表.xlsm 397

技巧225打印用户窗体 398

技巧226全屏显示用户窗体 400

技巧227用户窗体运行时拖动控件 401

技巧228使用自定义颜色设置用户窗体颜色 403

技巧229自定义用户窗体的鼠标指针类型 404

技巧230使用代码添加用户窗体及控件 405

第五篇 文件系统操作 411

第16章 目录和文件操作 412

技巧231使用VBA内置功能操作文件和文件夹 412

技巧232获取文件信息和属性 417

技巧233获取常用的路径 418

技巧234使用文件对话框 419

技巧235使用FSO对象操作文件和文件夹 421

技巧236创建多层目录 430

技巧237删除文件或文件夹到回收站 430

技巧238检测文件夹是否是空文件夹 432

技巧239打开和关闭指定的文件夹 432

第17章 文件的输入输出 434

技巧240读写文本文件 434

技巧241FSO读写文本文件 438

技巧242保存指定区域内容到一个文本文件 442

技巧243读写文本文件的指定行 443

技巧244操作注册表 445

技巧245锁定及解锁文件或文件夹 450

第六篇 数据库应用 453

第18章 ADO应用 454

技巧246在SQL语句中快速插入变量 454

技巧247动态创建Access数据库文件 455

技巧248获取数据库所有表的名称 457

技巧249动态建立数据表 464

技巧250添加主键 465

技巧251向表中添加字段 467

技巧252向表中增加并更新记录 470

技巧253批量删除数据库中的记录 473

技巧254批量修改数据库中的记录 474

技巧255在数据库中存储相片 475

技巧256制作带相片的学生证 478

技巧257从多重表中提取信息 479

技巧258 Excel与Access数据库互动 482

技巧259在数据库中创建视图 483

技巧260动态创建链接表 485

技巧261使用无表记录集分析数据 489

技巧262记录集的实体化操作 491

技巧263查询文本文件中的数据 493

技巧264轻松导入VFP数据表 496

技巧265交叉表查询 497

技巧266不打开工作簿获取工作表的名称 499

技巧267在数组中存储查询结果 501

技巧268使用内、外连接实现字段配对 503

技巧269复杂的多类型表内连接关联查询 505

技巧270生成各种统计报表 507

第七篇 高级编程 511

第19章 Excel与Internet 512

技巧271创建和打开超链接 512

技巧272映射网络驱动器 517

技巧273获取外网和本地IP地址 521

技巧274使用Lotus Notes发送E-mail 524

技巧275了解HTML及DOM对象 526

技巧276制作简易的网页浏览器 532

技巧277自动登录到网页 538

技巧278使用Query Table下载网页数据 542

第20章 Excel操作XML 546

技巧279快速创建XML文件 546

技巧280转换MDB文件为XML文件 549

技巧281定制自己的Excel RSS阅读器 551

第21章 操作其他的Office应用程序 557

技巧282透视前期绑定与后期绑定技术 557

技巧283将电子表格数据通过Outlook邮件发送 560

技巧284将电子表格数据输出到Word新文档 564

技巧285将电子表格数据输出到PowerPoint演示稿 567

第22章 使用类模块 571

技巧286为类指定默认属性 571

技巧287为类中的属性或方法添加说明文字 573

技巧288创建可枚举的类 574

技巧289使用Implements实现类的多态 577

技巧290使用自定义类监视单元格内容的变化 579

技巧291使用Timer类实现定时器 581

技巧292实现窗体控件数组事件 584

第23章 VBE相关操作 590

技巧293设置信任对VBA工程模型的访问 590

技巧294引用VBA扩展对象库 593

技巧295自动解锁受密码保护的VBA工程 595

技巧296列出工程中所有部件信息 596

技巧297自动添加模块和代码 598

技巧298复制模块到另一个工程 600

技巧299快速列出模块中的所有过程 604

技巧300编程方式为指定对象添加事件过程和代码 605

技巧301定制自己的VBE小工具 607

第八篇 代码调试与优化 613

第24章 代码调试 614

技巧302断点调试 614

技巧303使用Debug对象 617

技巧304使用立即窗口 619

技巧305使用本地窗口 622

技巧306使用监视窗口 623

第25章 错误处理 628

技巧307捕捉错误 628

技巧308处理错误 630

技巧309退出错误处理过程 633

技巧310生成错误 634

技巧311错误处理的层次 636

技巧312强制声明变量 638

第26章 代码优化与高效编码 639

技巧313使用工作表函数或方法 639

技巧314避免使用Variant类型 640

技巧315减少“.”的数量 641

技巧316用数组代替Range 642

技巧317让代码“专注”执行 643

技巧318表示单元格、区域或其他集合对象的方法 644

技巧319快速输入代码 644

技巧320编写高效的VBA代码 647

附录 651

附录A VBA函数参考 652