2010-12-20 117 views
0

我写了一些VBA,它可以访问用户的Outlook笔记和联系人,执行一些操作,修改笔记和联系人,同时输出一些文本文件。它工作得很好。将Outlook VBA转换为独立脚本

目前它运行(像所有其他VBA代码)中的Outlook做工具>宏>宏...但是安装的非高科技精明的用户做的,因为是一个痛苦是一个简单的BAS模块(没有形式),它并不需要以这种方式运行。

可以通过在资源管理器中双击执行的脚本文件将是一个更好的选择。这将更容易重新分配,并意味着任何人都可以使用它。

假设有可能打开VBA成一个独立的脚本...

  1. 我该怎么办呢?
  2. 我还应该知道些什么?任何警告或要注意的事情?我需要更改的任何代码?

谢谢。

+0

您可以对VBA运行VBScript,而对VBA只做很少的更改,但即使编码(http://www.microsoft.com/downloads/en/details.aspx?FamilyId=E7877F67-C447-4873-B1B0-21F0626A6329&displaylang= en)它并不真正被用户隐藏。我相信VB.Net更安全,但需要多一点改变。 – Fionnuala 2010-12-20 14:13:52

+0

也许这只是写一个安装程序最简单吗? – Oystein 2010-12-20 14:14:28

+0

最终用户可以通过在文本编辑器中打开代码来查看代码并不是问题。我想避免提供有关如何打开Outlook,打开Visual Basic编辑器,导入文件,关闭编辑器,更改安全设置并运行脚本的分步说明。只要给他们一个文件并且说“双击这个”就简单多了。 – Richard 2010-12-20 14:52:41

回答

0

我意识到这个帖子是旧的,但是一个VB6 COM DLL的一个选项?

这里是你可以做的一个简单的例子:

http://support.microsoft.com/kb/316983

而且你可以像使用Inno Setup的安装程序创建这将安装并注册在每台计算机上的DLL的EXE。