作品简介

资深软件开发专家根据自己十余年VBA开发经验,通过本书深入阐释Office VBA开发。相比于基础入门卷,本书的内容体系更加完善,知识点更高阶,以VBA中添加和使用外部引用为主线,详细讲述使用VBA操作和读写Office文档之外的内容,案例丰富,让读者身临其境,体会VBA编程的策略和魅力。

本书内容丰富、实用性强,实例典型且有代表性,可以帮助读者轻松熟悉VBA编程,系统学习VBA编程的每个层面。全书分为14章,内容包括文件和路径操作、文件系统自动化、压缩文件处理、XML操作、自定义功能区、正则表达式使用方式、字典使用方法、数据库操作、Office VBA混合编程、工程引用与外部对象、Acrobat对象操作、邮件处理、网页自动化等。书中所有章节涉及的程序代码都给出了详细注释。

本书可作为职场办公人员、高校理工科师生、Office专业开发人员自学用书,也可作为Office编程培训讲师的教学参考书。

刘永富,化学工程专业博士研究生,微软Office大师、VBA专家、51CTO学院和CSDN学院讲师。作者对Office VBA和VSTO开发有十余年的深入研究。代表性技术作品有:Ribbon XML Editor、VBE2019、Spy和Inspector等。近期研究领域:Outlook的VBA和VSTO开发、API和Ul Automation自动化。

刘行,吉林财经大学日语会计专业毕业,就职于世界500强外企,有丰富的财务和数据处理实战经验。

作品目录

  • 内容简介
  • 作者简介
  • Foreword前言
  • 第1章 文件和路径操作
  • 1.1 使用传统方式
  • 1.2 二进制方式读写文件
  • 1.3 使用文件系统对象
  • 1.4 使用ADODB.Stream实现文件读写
  • 1.5 本章小结
  • 第2章 文件系统自动化
  • 2.1 Shell函数
  • 2.2 内置注册表函数
  • 2.3 使用WshShell操作注册表
  • 2.4 创建快捷方式
  • 2.5 操作环境变量
  • 2.6 自动激活指定标题文字的窗口
  • 2.7 自动关闭的对话框
  • 2.8 自动发送按键
  • 2.9 使用WshNetwork对象
  • 2.10 本章小结
  • 第3章 处理压缩文件
  • 3.1 Shell调用WinRAR
  • 3.2 使用Shell32对象
  • 3.3 本章小结
  • 第4章 操作XML
  • 4.1 XML构成
  • 4.2 XML语法规则
  • 4.3 查看和编辑XML
  • 4.4 使用DOMDocument读写XML
  • 4.5 DOM对象模型
  • 4.6 定位节点
  • 4.7 详细了解元素节点
  • 4.8 创建和修改XML
  • 4.9 使用Schema验证XML
  • 4.10 XML与Office文档
  • 4.11 本章小结
  • 第5章 自定义功能区
  • 5.1 customUI概述
  • 5.2 使用customUI软件
  • 5.3 自定义常用功能区
  • 5.4 常用属性详解
  • 5.5 使用Commandbars对象操作Office内置控件
  • 5.6 自定义快速访问工具栏
  • 5.7 自定义环境功能区
  • 5.8 自定义右键菜单
  • 5.9 自定义Office菜单
  • 5.10 更改内置控件属性
  • 5.11 customUI疑难解答
  • 5.12 本章小结
  • 第6章 使用正则表达式
  • 6.1 正则表达式入门
  • 6.2 格式验证测试
  • 6.3 替换
  • 6.4 查找
  • 6.5 元字符用法详解
  • 6.6 正则表达式测试器
  • 6.7 本章小结
  • 第7章 使用字典
  • 7.1 字典对象
  • 7.2 字典的应用
  • 7.3 本章小结
  • 第8章 操作数据库
  • 8.1 Access数据库概述
  • 8.2 使用ADO对象操作数据库
  • 8.3 窗体中显示查询结果
  • 8.4 SQL结构化查询语言详解
  • 8.5 修改数据库结构
  • 8.6 访问其他类型的数据库
  • 8.7 本章小结
  • 第9章 Office VBA混合编程
  • 9.1 前期绑定和后期绑定
  • 9.2 创建和获取应用程序对象
  • 9.3 代码改写技巧
  • 9.4 跨组件编程实例
  • 9.5 本章小结
  • 第10章 工程引用与外部对象
  • 10.1 处理VBA工程中的引用
  • 10.2 外部对象和注册表
  • 10.3 本章小结
  • 第11章 操作Acrobat对象
  • 11.1 认识Adobe Acrobat
  • 11.2 Office文档导出为PDF文件
  • 11.3 Acrobat对象模型
  • 11.4 AcroApp应用程序对象
  • 11.5 AcroAVDOC文档对象
  • 11.6 AcroAVPageView对象
  • 11.7 AcroPDPage对象
  • 11.8 AcroPDDoc对象
  • 11.9 本章小结
  • 第12章 自动发送邮件
  • 12.1 开启POP3/SMTP服务
  • 12.2 VBA中使用CDO
  • 12.3 其他语言调用CDO
  • 12.4 本章小结
  • 第13章 网页自动化
  • 13.1 网页自动化概述
  • 13.2 HTML基础
  • 13.3 HTML DOM对象模型
  • 13.4 Internet Explorer浏览器对象
  • 13.5 WebBrowser控件
  • 13.6 XMLHTTP
  • 13.7 WinHttp
  • 13.8 本章小结
  • 第14章 其他常见话题
  • 14.1 随机数
  • 14.2 进制
  • 14.3 颜色
  • 14.4 Excel的文件格式
  • 14.5 日期和时间运算
  • 14.6 本章小结
  • 附录CD
展开全部