我正在为使用MS Access的数据中心开发错误日志记录应用程序。在测试环境中有+ - 200个MS Access MDB。我在我的应用程序将运行在一个MDB上的点完美无缺。通过将代码插入到每个On_Error函数中,并通过在这样的On_Error catch语句中包装任何函数,我已经实现了MDB特定的功能。 我的问题是,要改变每个数据库,每个数据库中的每个功能都是多余的。 有没有办法在一个地方添加一些代码/模块到每个MDB上,而这个地方会在任何错误上运行? (或者,有一种方法可以编程的方式打开和修改表单后面的VBA,即使它涉及荒谬的字符串操作。)任何VBA(MS Access)错误后运行代码
0
A
回答
0
根据DaveMac的链接,您可以链接集中的库mdb/mde,但错误处理(“在错误...“)在每个功能中需要为本地。这就是它在VBA中的样子。
使用VBIDE对象库,您可以访问和修改其他数据库中的VBA代码。见
这将是相当多的工作。虽然,我想。我只用它来将模块从一个(Word)文件复制到其他几个文件,并且花了一些时间才弄清楚。
请注意,使用http://www.mztools.com/v3/mztools3.aspx,只需单击一下(或快捷方式),即可将可自定义的错误处理程序添加到函数中。 用VBIDE做它可能不是最快的方式,但肯定更有趣。 :)
相关问题
- 1. MS Access VBA运行时错误459
- 2. MS ACCESS - 错误运行SQL 3141中VBA
- 3. MS Access VBA代码
- 4. 何时MS-Access报表VBA代码运行
- 5. MS-Access中,VBA错误
- 6. 如何添加VBA代码在MS Access
- 7. 从MS Access VBA运行Excel VBA
- 8. MS Access中的VBA代码中的编译错误
- 9. MS Access中的VBA链接到Word - 错误代码5981
- 10. MS Access 2003 - 运行代码后打开的VBA for Parameter框:auto“ok”?
- 11. 运行时错误3704 MS Access VBA调用iSeries存储过程
- 12. 在Access中运行VBA代码
- 13. ms-access:运行时错误3354
- 14. MS-Access运行时错误2046
- 15. MS Access运行时错误3162
- 16. MS Access运行时错误2115
- 17. 运行时错误2517 MS ACCESS 15(2013)
- 18. MS Access 2010运行时错误'2467'
- 19. MS Access中的VBA代码的继承
- 20. 刷新MS Access查询(VBA代码)
- 21. 错误时运行VBA代码
- 22. 代码在错误后停止运行
- 23. 的MS Access VBA错误:运行时错误“70”权限被拒绝
- 24. 运行时错误'91'vba-access
- 25. VBA与Access运行时错误3070
- 26. VBA Excel-Access 3251运行时错误
- 27. 运行时错误'2498' - Access 2010 VBA - DoCmd.Trasnferspreadsheet
- 28. Microsoft Access VBA - 运行时错误'3075'
- 29. 运行时错误“3001”:在Access VBA
- 30. MS Access VBA编译错误“x =”
此答案可能有助于戴尔。 http://stackoverflow.com/questions/4168674/using-a-centralized-vba-module-in-multiple-access-databases – DaveMac