欢迎来到天天文库
浏览记录
ID:38523160
大小:365.10 KB
页数:16页
时间:2019-06-14
《最权威的Outlook 2010 中的 VBA 入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Outlook2010中的VBA编程您是否面临从Outlook2010中重复清除多个联系人的难题?是否必须将大量电子邮件附件逐一保存到硬盘?是否想从某些电子邮件消息中自动创建日历项目?还是不知道如何将MicrosoftOutlook2010中的联系人高效地导入MicrosoftExcel2010电子表格?使用VisualBasicforApplications(VBA)可以执行上述任务并实现更多功能,VBA是一种简单而又强大的编程语言,可为Office2010应用程序扩展新功能,还可以自动执行重复性任务。本文面向有经验的Outlook
2、用户,他们希望了解有关VBA的信息,还希望深入了解编程对其根据需要定制Outlook2010有何帮助。在阅读本文之前,您可能要阅读介绍性文章Office2010中的VBA入门,其中详细介绍了有关VBA编程的基础知识。Office2010中的VBA编程的强大功能在于,使用VBA可以完成用鼠标、键盘或对话框可以执行的几乎所有操作。而且,如果使用VBA可以执行一次,就可以轻松地执行上百次、上千次。(实际上,自动执行重复性任务是VBA在Office中的一种最常见用法。)除了可通过编写VBA脚本来加速执行日常任务,还可以使用VBA为Office
3、2010应用程序添加新功能,或以特定于您的业务需要的方式来提示文档用户并与之交互。例如,在Outlook2010中,您可以使用VBA通过标准用户界面中未提供的方式对联系人、电子邮件、日历项目或任务执行排序、导出和修改操作。本文中的教程可使用VBA实现Outlook的自动化。该教程是一个实际示例,研究为有经验的Outlook用户提供的编程、VBA和开发工具。选择方法VBA编程是一种功能强大的解决方案,但并不总是最佳方法。有时候使用其他途径来实现目标更合适。关键问题在于是否有更简单的方法。在开始VBA项目之前,请考虑内置工具和标准功能。例
4、如,如果需要在Outlook中执行一项费时的操作,可考虑使用规则来解决此问题。是否可以执行一次任务然后使用Ctrl+Y(重做)来重复该任务?Outlook2010是一种功能强大的应用程序;您需要的解决方案可能已经准备就绪了。花些时间了解有关Outlook2010的更多信息,再跳转到编程过程。在开始VBA项目之前,确保您有时间使用VBA。需要关注编程,编程结果可能无法预知。尤其是初学者,除非有时间仔细研究,否则切勿依靠编程。当期限迫近会造成极大压力时,可尝试编写“快速脚本”来解决问题。如果您的时间很紧,可以使用较传统的方法,即使这些方法
5、单调又重复,也必须这样做。VBA编程101通过代码使应用程序执行操作您可能认为编写代码是一项神秘而又复杂的工作,但基本原则是使用日常推理,并且很容易掌握。Office2010应用程序的创建方式如下:公开可以接收指令的对象,类似于为了与电话交互而设计带按键的电话。按下按键时,电话会识别指令并按照拨号顺序包括对应的号码。在编程时,您是通过向应用程序中的各个对象发送指令来与应用程序交互。这些对象是可扩展的,但有限制。这些对象只能执行为其设计的操作,并且只按照您的指令执行操作。例如,请考虑这样的用户:他在Outlook中创建电子邮件、选择收件
6、人、键入邮件主题,然后单击“发送”。在VBA编程中,Outlook会公开一个MailItem对象。使用VBA代码,您可以设置MailItem的主题和正文,并告诉它执行“保存”或“发送”操作。阅读本文后,您将了解有关这些对象、这些对象的组织方式及其描述和操作方式的更多信息。对象、方法和属性开发人员通过层次结构来组织编程对象,该层次结构称为应用程序的对象模型。例如,Outlook中的“收件箱”是OutlookNamespace对象中的一个Folder对象。Folder对象包含MailItem对象,等等。对象模型概略地对用户界面中显示的内容
7、进行镜像,对象模型是应用程序及其功能的概念图。从编程角度而言,Folder对象可以包含任意类型的项目对象,但通常Outlook用户界面中的几个文件夹都主要由特定类型的项目对象组成。例如,Outlook用户界面提供一个主要包含ContactItem对象的“联系人”文件夹,和一个主要包含AppointmentItem和MeetingItem对象的“日历”文件夹。对象的定义称为类,因此您可能会看到互换使用这两个术语的情况。从技术上讲,类是用于创建或实例化对象的说明或模板。只要对象存在,便可通过设置其属性和调用其方法来处理该对象。如果您认为对
8、象是一个名词,则属性是描述该名词的形容词,方法是为名词赋予行动的动词。更改属性会更改对象的外观或行为的质量。调用对象的一个方法可使对象执行某个操作。在了解Outlook中对象模型的基本布局以及Application、Ex
此文档下载收益归作者所有