基本信息
- 原书名:Access 2007 VBA Bible: For Data-Centric Microsoft Office Application
- 原出版社: Wiley
编辑推荐
使用VBA代码链接Office应用程序.
同步Access和Outlook联系人..
简化任务并提高生产率...
内容简介
计算机书籍
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章 在Access中存储和显示数据
1.1 Office数据交换简史
1.2 在Access中存储数据
1.3 在Access窗体和报表中显示数据
1.3.1 创建Access套用信函
1.3.2 在Access中创建工作表类型的报表
1.4 小结
第2章 从Access中创建Word文档
2.1 使用TypeText.方法为Word文档填充Access数据
2.2 使用Word模板创建格式化的Word文档
2.2.1 书签
2.2.2 文档属性
2.3 窗体域文档
2.4 小结
第3章 使用Excel分析数据
3.1 将Access数据导出到未格式化的工作表
3.2 使用Excel模板创建填充了Access数据的格式化工作表
3.3 使用VBA代码对Excel工作表进行格式化
3.4 小结
前言
本书适合哪些读者
本书针对下列Access/Office开发人员或高级用户:熟悉在界面中操作Office应用程序(特别是Access)并且具有基本的VBA代码编写知识,但是对如何编写Automation代码宋操作Word、Excel和Outlook对象想进行更深入的了解,从而能够使用每个Office应用程序创建专业文档,并将大部分数据存储在Access数据库中。
本书的组织方式
本书的第一部分介绍了各种Office组件(Access、Word、Excel和Outlook)以及它们的主要用途,可将本部分看成为具体任务选择适当Office组件的指南。
第二部分更为具体地介绍了每个Office组件,并给出了示例数据库,举例说明如何使用Access数据、Word文档和模板、Excel工作表和Outlook项目。本部分中还有一章介绍了如何使用FileSystemObject处理文件和文件夹,另外一章介绍了如何同步Access联系人与Outlook联系人。这样就允许您在一组正确规范化的Access链接表中维护自己的联系人,同时能够引用并使用Outlook联系人,而不必进行二次输入或手动更新联系人信息。本部分的最后一章讨论了几个涉及使用Word和Excel对象的高级主题。
第三部分介绍了如何向Office添加更多功能,包括使用VB 6.0、Access加载项和Visual Studio 2005共享加载项创建COM加载项。本部分还介绍了在Access数据库中使用XML和各类加载项自定义Office 2007功能区。另外,其中一章介绍了使用Windows Script Host创建独立脚本,还有一章介绍了使用Access作为操作SQL Server数据的前端。
约定和特性
为了帮助您最大限度地获取信息,书中使用了多种组织方法和排版特性。
作者希望您关注某些重要内容时,会在“提示”、“注意”或“警告”中给出该信息。
警告:此信息比较重要,在独立段落中配以特殊图标给出。警告将提供有关需要注意的事情的信息,有的可能就是不适合的内容,或者是会给数据或系统带来潜在危险的内容。..
提示:提示通常提供让工作更轻松的信息——特殊的快捷方式或方法,与正常方法相比,使用它们可以更轻松地完成任务。
注意:注意提供了额外的有用辅助信息,但该信息在一定程度上超出了当前所讨论的内容范围。
新增功能:新增功能介绍与以前的版本相比,软件中新增或改进的组件或功能。
配套网站上的内容
在配套网站上可以找到示例代码。每一章在配套网站上都有其相应的子文件夹。在了文件夹中可以找到每章中时沦的所有示例数据库和其他文件(例如Word和Excel模板,或者Windows Script Host脚本)。
最低要求
要想运行本书中的示例代码,您的计算机至少应该能够运行Windows XP,当然还需要Office 2007,因为Office 2007在Windows XP下才能出色地工作。不需要安装Windows Vista,不过Office 2007在Vista上可以更好地运行。如果希望运行Vista,则需要一台支持Vista的计算机。如果是新购买的计算机,请查看是否贴有“Windows Vista Capable”标签;但是较旧的计算机也有可能支持Vista,即使它并未贴有上述标签(当然可能无法运行Aero Glass界面,该界面需要高端显卡)。
本书的作用
通过本书应该学会如何选择最适合手中任务的Office组件,还应该学会如何编写VBA Automation代码,从而将数据从Access传递到由其他Office组件创建的文档中,并根据需要格式化文档。这样就可以创建能够从窗体事件或工具栏按钮运行的过程,以便自动执行所有需要经常完成的Office相关任务。
书摘
Access从一开始(大约14年前)就是一个关系型数据库程序,它在表中存储数据,并使用自己的查询、窗体和报表对数据进行排序、筛选、显示和打印。随着Office版本的升级,在Office组件(特别是Word、Excel和Outlook)之间移动数据变得非常方便,因此现在对于某个任务(例如打印信函或分析数值),使用其他Office组件通常比使用Access报表更高效。
另外,使用其他Office组件来显示或打印Access数据时,会使Access表中存储的数据具有更广泛的可用性。很多Office用户所使用的Office版本中没有Access,但都有Word和Excel,很多还包含Outlook。因此用户可以方便地在Word文档、Outlook邮件或约会和Excel工作表中使用来自Access表的数据。
无论是否打算以Access报表、数据透视图或数据透视表,或者Word文档或Excel工作表来表现数据,数据都可存储在Access表中,并在Access窗体中输入和编辑数据。
……