我有幾個 accdb 檔案。其中大多數(我將稱其為從屬)僅具有表和查詢,只有一個(我稱其為主控)具有 vba 宏,這些宏可作為引擎對其他文件進行驅動。
現在我需要直接在「從」檔案上使用儲存在「主」檔案上的宏,但我不想複製它,因為如果我對主檔案中的 vba 程式碼進行一些更改,我還需要在「從屬」程式碼上複製相同的變更。
可以在 accdb 檔案之間連結表格。也可以在 accdb 檔案之間連結查詢(在 SQL 語句上使用完整路徑)
我的問題是:是否有可能將 vba 巨集程式碼從存取文件連結到另一個存取文件,類似於匯入表管理器或「絕對路徑」查詢 SQL 語句?
答案1
- 在「從」資料庫 VBA 編輯器中建立新模組(或開啟一些現有模組)。
- 工具-參考,找到“主”資料庫(透過瀏覽旋鈕)並添加它。
- 在“從”程式碼中使用“主”資料庫中的公共子/函數。
避免名稱幹擾(項目、模組、子/函數、變數...)。