Access 2007 VBA宝典作 者: (美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译出版时间:2008丛编项: 宝典丛书内容简介 Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBA是Access的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。目录第1部分 Office组件及其最佳用途第1章 在Access中存储和显示数据 31.1 Office数据交换简史 31.2 在Access中存储数据 41.3 在Access窗体和报表中显示数据 41.3.1 创建Access套用信函 71.3.2 在Access中创建工作表类型的报表 91.4 小结 19第2章 从Access中创建Word文档 202.1 使用TypeText方法为Word文档填充Access数据 202.2 使用Word模板创建格式化的Word文档 232.2.1 书签 232.2.2 文档属性 292.3 窗体域文档 332.4 小结 36第3章 使用Excel分析数据 373.1 将Access数据导出到未格式化的工作表 373.2 使用Excel模板创建填充了Access数据的格式化工作表 393.3 使用VBA代码对Excel工作表进行格式化 473.4 小结 53第4章 使用Outlook进行组织和通信 544.1 将约会和任务导出到Outlook 554.2 将日记信息导出到Outlook 604.3 从Access表创建电子邮件 624.4 小结 65第2部分 编写VBA代码,在Office组件之间交换数据第5章 使用Access数据 695.1 在Access 2007中使用旧格式的数据库 715.2 解疑对象模型组件的引用 715.2.1 (新/旧)DAO对象模型 745.2.2 ADO对象模型 845.3 将DAO代码转换为ADO代码 995.4 小结 100第6章 使用Word文档和模板 1016.1 Office 2007中内置的Word导出 1026.2 使用Automation代码将Access数据导出到Word 1056.2.1 Word对象模型 1066.2.2 选择将Access数据合并到Word的方法 1106.3 小结 137第7章 使用Excel工作表 1387.1 简单地将Access数据导出到Excel 1387.2 Excel对象模型 1417.3 最简单地格式化工作表 1437.4 使用代码格式化表格式工作表 1477.5 工作时间表 1517.6 小结 162第8章 使用Outlook项目 1638.1 将数据导出为Outlook项目 1648.1.1 使用“收集数据”组 1648.1.2 使用“导入”组导入或链接Outlook数据 1648.1.3 使用示例数据库和窗体 1698.2 Outlook对象模型 1718.2.1 Exploer、Inspector和其他Outlook对象 1728.2.2 引用Outlook对象的语法 1738.2.3 在VBA代码中引用Outlook项 1758.3 使用Outlook约会 1768.4 使用Outlook任务 1818.5 使用Outlook联系人 1868.6 小结 192第9章 使用文件和文件夹 1939.1 使用Windows Explorer文件夹 1949.1.1 Office FileDialog对象 1949.1.2 FileSystemObject 1979.2 备份数据库 2009.3 使用文本文件 2039.3.1 将数据写入文本文件 2049.3.2 从文本文件读取数据 2119.4 使用附件字段 2149.4.1 将文件载入附件字段 2169.4.2 将附件保存到文件 2189.5 小结 219第10章 使用外部数据 22010.1 通过TransferText方法使用文本文件 22110.1.1 创建导入或导出规范 22110.1.2 在VBA代码中导入或导出文本文件 22410.2 使用遗留数据库和电子表格文件 23310.2.1 导入数据库文件 23310.2.2 导入电子表格文件 23510.2.3 导出数据库和电子表格文件 24010.3 使用XML和HTML文件 24210.3.1 导入HTML和XML文件 24210.3.2 导出HTML和XML文件 24510.4 使用电子邮件发送导出的文本文件 24810.5 小结 250第11章 将Access与Outlook联系人同步 25111.1 根据一组链接表创建去规范化表 25111.2 比较Outlook和Access联系人 25511.2.1 重建Access和Outlook数据的平面文件表 25611.2.2 将联系人数据从Access复制到Outlook(或反向操作) 26611.3 使用附件 27811.4 小结 282第12章 深入学习 28312.1 创建不同样式的Word发运标签 28312.2 根据Access查询创建Excel数据透视图 29512.3 使用电子邮件发送发运报表和重新订货报表 30212.4 小结 305第3部分 为Office添加更多功能第13章 使用Visual Basic 6.0创建COM加载项 30913.1 使用Visual Basic 6.0创建COM加载项 31013.1.1 使用COM加载项模板 31013.1.2 创建LNC Control Renaming COM加载项 31213.1.3 安装COM加载项 32913.1.4 对COM加载项进行故障排除 33113.1.5 使用COM加载项 33213.2 比较COM加载项与Access加载项 33313.3 小结 333第14章 创建Access加载项 33414.1 Access加载项的作用 33514.2 加载项类型 33514.3 创建库数据库 33614.3.1 菜单加载项 33814.3.2 向导 33914.3.3 属性生成器 34014.4 编写加载项时需要了解的内容 34114.4.1 加载项代码的特殊需求 34114.4.2 有关加载项结构的提示 34114.5 Extra加载项代码 34214.5.1 Extras选项 34214.5.2 basExtras模块 34414.5.3 备份数据库 34614.5.4 备份后端数据库 34814.5.5 列出查询字段 35214.5.6 列出表字段 35314.5.7 其他过程 35514.5.8 完成加载项 35714.6 对加载项进行故障排除 35714.7 安装加载项 36014.8 使用Extras 2007加载项 36214.8.1 Extras选项 36214.8.2 备份数据库 36314.8.3 备份后端数据库 36314.8.4 列出查询字段 36314.8.5 列出表字段 36414.9 小结 364第15章 在Access数据库和加载项中使用XML自定义功能区 36515.1 创建和编辑XML代码的有用工具 36615.1.1 XML Notepad 2007 36615.1.2 VB 2005 XML编辑器 36815.1.3 Office 2007 Custom UI编辑器 36815.2 在Access数据库中自定义功能区 36815.2.1 创建XML代码 37015.2.2 VBA代码 38415.2.3 窗体功能区 38815.3 使用Access加载项自定义功能区 38915.4 小结 394第16章 使用Visual Studio 2005共享加载项自定义Access功能区 39516.1 准备编写Visual Studio加载项 39516.1.1 向Office添加.NET支持 39516.1.2 修改Connect类模块代码 40516.1.3 向共享的加载项添加功能 40616.1.4 调试加载项 41116.1.5 生成并安装加载项 41216.1.6 使用加载项 41416.2 小结 415第17章 使用Windows Script Host创建单独的脚本 41717.1 处理Windows Script Host脚本的工具 41717.1.1 Microsoft脚本编辑器 41717.1.2 VBScript帮助文件 42117.2 VBA与VBScript代码的区别 42317.3 有用的脚本 42517.3.1 建立脚本 42617.3.2 Office脚本 43117.3.3 其他脚本 43517.4 使用Windows Vista任务计划程序安排备份脚本 43717.5 小结 442第18章 使用SQL Server数据 44318.1 获得SQL Server 2005 44418.2 准备要升迁到SQL Server的Access数据库 44518.3 为Access数据配置SQL Server 2005 44618.3.1 通过防火墙 45218.3.2 其他安全障碍 45618.4 使用升迁向导 45718.4.1 将Access表转换为SQL Server表 45718.4.2 创建客户机/服务器应用程序 46318.5 链接到SQL Server表中的数据 46618.6 用于Access 的SQL Server迁移助手 47318.7 小结 473 上一篇: iPhone SDK 3开发指南 下一篇: Delphi 6组件大全