2013-10-19 121 views
1

我正在處理幾個不同的訪問項目,這些項目共享很多代碼。現在我所做的就是導入模塊,只要我是唯一一個模塊就可以了,但對未來我需要更好的解決方案(也比密碼保護更好)。在幾個Access 2013項目之間共享VB代碼

什麼是共享代碼的最佳方式?我有用於此目的的Visual Studio 2013。我曾嘗試創建一個dll和com對象,但我無法將這些文件作爲Access的參考添加,我想也許是因爲它是.NET,我不太確定。

正如你可以看到我不熟悉這個主題,所以任何提示/鏈接/流行詞將非常感激。

謝謝,Yotam共享VBA項目中的代碼

+0

應該可以用COM啓用.net DLL和一個好方法。有幾圈可以跳過。也許這會有所幫助,這是爲了excel,但這不應該有所作爲。 http://richnewman.wordpress.com/2007/04/15/a-beginner%E2%80%99s-guide-to-calling-a-net-library-from-excel/ –

+0

使用ms-access進行版本控制:檢查http://stackoverflow.com/questions/187506/how-do-you-use-version-control-with-access-development#188999和http://stackoverflow.com/questions/187506/how-do-you -use-版本控制與接入的開發#188999 –

回答

5

的一種方法是存儲在一個單獨的文件.ACCDB常見的代碼(比如,「CommonCode.accdb」),然後添加一個引用在該文件各種VBA項目將使用這些通用的程序和功能。

要添加您需要點擊「瀏覽...」按鈕,在引用對話框,然後選擇「Microsoft Access數據庫(* .ACCDB)」,從「文件類型」下拉這樣的提法:

BrowseReference.png

0

我相信,共享VBA代碼的最好辦法就是不要讓它可讀,但編譯。

你可以通過創建一個Access Runtime,.accdr來實現。

0

版本控制與MS-access:檢查herethere

好......這些都是鏈接到我自己回答這個問題,但如果你檢查,我不介意和喜歡其他的答案

相關問題