OL2000: 管理和分发 Outlook VBA 项目

文章翻译 文章翻译
文章编号: 229911 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

本文提供了 Microsoft Outlook 如何存储 Microsoft Visual Basic 应用程序代码以及如何管理多个项目的概述。

更多信息

与其他的 Office 程序不同 Microsoft Outlook 支持用于应用程序项目只能有一个 Visual Basic,一次。在的项目 Project1,始终是可用和与该程序关联。不能添加 Visual Basic 编辑器中的另一个项目。

在您的硬盘上存储 Project1 为 VbaProject.OTM 以下文件夹中:
Drive: \Windows\Application Data\Microsoft\Outlook
: 应用程序数据文件夹的位置可能会有所不同,具体取决于在 Windows 中的用户配置文件的配置。若要找到该文件,请按照下列步骤操作:
  1. 单击 开始,指向 查找,然后单击 文件或文件夹
  2. 名称 框中键入 *.OTM
  3. 选择相应的驱动器,然后单击 开始查找
outlook 不提供直接意味着 OTM 文件管理。如果要开始一个新的 Visual Basic 应用程序项目的理论上可以导出所有您现有的模块和窗体,,但这通常不是一种切实可行的做法。而是,请按照下列步骤操作:
  1. 退出 Microsoft Outlook。
  2. 如上文所述,请找到您 VbaProject.OTM 的文件。
  3. 重命名该文件,以便对您来说有特定意义,如 VbaProject testing.OTM
  4. 重新启动 Outlook。
因为不能找到一个现有的项目文件 Outlook Visual Basic 编辑器启动新的项目。当您将更改保存到您的项目时,Outlook 文件夹中创建新 VbaProject.OTM。

如果要在项目之间切换,前面的步骤以添加一个额外的步骤:
  1. 退出 Microsoft Outlook。
  2. 找到您 VbaProject.OTM 的文件。
  3. 重命名该文件,以便对您来说有特定意义,如 VbaProject testing.OTM
  4. 您现在希望回到 VbaProject.OTM 使用的文件重命名。
  5. 重新启动 Outlook。
如果要将为应用程序项目的 Visual Basic 从一台计算机移动到另一首先确定 Outlook 在其中存储 VbaProject.OTM 文件的每台计算机上。然后,将 OTM 文件从一台计算机复制到其他,并确保将其放在正确的文件夹中。当重新启动 Outlook 时它将查找 VbaProject.OTM 文件,并使用它。

重要提示: 尽管您可以执行此操作,Microsoft 产品支持服务不支持部署的解决方案中这种方式。存在一些已知问题与这样,和 Outlook 旨在不支持此功能。有关更多的信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
290780OL2002: 代码不起作用,分发 VBA 项目之后
如果您正在开发一个解决方案,您想要分发给几个人员,您应将您的 Visual Basic 应用程序代码转换到 Outlook COM 加载项。但是,通常开发 COM 加载项,则在更多的编程知识比创建一个较短的宏,因此,如果您的 Visual Basic 应用程序项目是相对简单,并且不需要使用它的人太多会需要相当精通,您可能希望将其发送有关如何对其进行设置的说明代码。有关查找资源,以了解如何创建一个 COM 加载项的其他信息请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
291163OL2002: 如何创建一个 COM 加载项对 Outlook

参考

有关可用资源和 Microsoft Outlook 2000 解决方案有关的常见问题的答案的其他信息,请参阅 Microsoft 知识库中下面的文章:
146636OL2000: 有关自定义窗体和 Outlook 解决方案的问题

属性

文章编号: 229911 - 最后修改: 2003年11月5日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Outlook 2000
关键字:?
kbmt kbhowto kbprogramming KB229911 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 229911
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com