可以使用 Microsoft Visual Basic Scripting Edition (VBScript) 来扩展自定义窗体中的窗体页面。 VBScript 是一种基于 Microsoft Visual Basic 的功能强大的脚本语言,可以用来控制对象、文件夹、窗体、项目以及窗体页面中的控件。 例如,可以更改页面上控件的属性和值,修改默认Microsoft Outlook 项目事件,甚至创建自动化过程,例如将通知邮寄给“联系人”文件夹中的所有联系人。
通过在 Outlook 窗体中添加 VBScript 代码可响应窗体上的控件触发的 Click 事件,或者响应由与窗体具有相同邮件类的项目触发的事件。 VBScript 使响应项事件变得特别容易,因为 VBScript 代码在项的上下文中执行,因此你不必设置对象变量来指向该项。 另外,VBScript 代码非常紧凑,可包含在窗体中发送给其他用户。
使用 VBScript,可以完全访问 Outlook 对象模型,但是有两种例外情况:VBScript 代码不能响应项目和窗体事件以外的其他事件,而且您不能使用在 Outlook 对象类型库中定义的命名常量。
也可以在 Outlook 中使用 Visual Basic for Applications 来响应 Outlook 事件以及创建自动完成某些过程的宏。 不过,与 VBScript 代码不同,Visual Basic for Applications 代码不能包含在窗体中,因此不能同项目一起发送给其他用户。 请注意,VBScript 仅适用于使用窗体页扩展窗体;如果要使用窗体区域扩展窗体,则无法使用 VBScript,并且必须使用加载项。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。