我有大量使用VBA编写的代码,存储在Access .mdb文件中,包含表单和连接到Access数据库。我需要将这些代码迁移到VB6应用程序中。由于代码量太大,重写所有代码并不切实际。
有没有一种方法可以从VB6表单中调用VBA文件并通过简单点击相应的按钮启动每个VBA模块?在VB6中,哪行代码可以启动VBA文件?
更新
最终我成功地找到了如何从VB6表单中启动VBA mdb文件的方法,使用以下指令:
Call Shell("C:\Program Files (x86)\Microsoft Office\OFFICE11\MSACCESS.EXE C:\presto.mdb /runtime /cmd", 1)
现在从VB6表单启动VBA项目,但是它会在启动时崩溃,显示以下错误“运行时错误‘3024’,无法找到文件‘C:\db.mdb'”。我感觉我已经解决了一半的问题,但是不知道我漏掉了什么?