[英]Run Code after any VBA (MS Access) error
我正在為使用MS Access的數據中心開發錯誤記錄應用程序。 在測試環境中,有+-200個MS Access MDB。 我認為我的應用程序可以在一個MDB上運行得很好。 通過將代碼插入每個On_Error函數,並將任何函數包裝在這樣的On_Error catch語句中,我已經實現了MDB特定的功能。 我的問題是,更改每個數據庫以及每個數據庫中的每個函數將是多余的。 無論如何,是否只在一個地方就可以在發生任何錯誤的地方向每個MDB添加一些代碼/模塊? (或者,有一種方法可以以編程方式打開和更改表格后面的VBA,即使它涉及可笑的字符串操作。)
您可以按照DaveMac的鏈接來鏈接集中式庫mdb / mde,但是錯誤處理(“ On Error ...”)在每個函數中都必須是本地的 。 VBA就是這樣。
使用VBIDE對象庫,可以訪問和修改其他數據庫中的VBA代碼。 看到
我認為這將需要大量工作。 我只用它來將模塊從一個(Word)文件復制到其他兩個文件,並且花了一些時間才能正確完成。
請注意,使用http://www.mztools.com/v3/mztools3.aspx可以一鍵(或單擊快捷鍵)向功能添加可自定義的錯誤處理程序。 最后用VBIDE進行操作可能不是更快的方法,但肯定會更有趣。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.