2010-12-20 116 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。