我們有大量的包含許多常用功能的訪問數據庫。我們需要對其中一個函數做一些小的改動,並且正在尋找一種通過腳本等來實現自動化的方法。有什麼辦法可以獲得Access數據庫中的VBA代碼並對其進行更改?如何更新多個Access數據庫中的功能(MDB,ACCDB)
我以前從PS或VBS使用過ADOX,能夠列出表格,視圖和查詢,但它並沒有在其API中公開VBA代碼。
〜BP
我們有大量的包含許多常用功能的訪問數據庫。我們需要對其中一個函數做一些小的改動,並且正在尋找一種通過腳本等來實現自動化的方法。有什麼辦法可以獲得Access數據庫中的VBA代碼並對其進行更改?如何更新多個Access數據庫中的功能(MDB,ACCDB)
我以前從PS或VBS使用過ADOX,能夠列出表格,視圖和查詢,但它並沒有在其API中公開VBA代碼。
〜BP
如果代碼的變化總是在一個模塊中具有一致的名字,那麼你可以簡單地刪除現有的模塊,並在您需要應用更改的所有項目重新導入新版本。
http://www.cpearson.com/excel/VBE.aspx
如何導入模塊進入VBA項目上面的鏈接帖子的信息。這是一個簡單的循環遍歷多個數據庫並刪除模塊並導入最新版本的情況。
如果代碼更改位於不同的模塊名稱中,您可以打開每個數據庫並循環遍歷模塊以搜索該字符串。你需要在這裏列出的功能(根據變化的風格,那將最有可能的Find
一些組合和ReplaceLine
)
http://msdn.microsoft.com/en-us/library/office/aa223124%28v=office.11%29.aspx