如何使用Excel VBA在运行时打开MS Access?

时间:2017-02-20 18:24:08

标签: excel vba excel-vba ms-access access-vba

我正在努力研究如何使用VBA从Excel文件打开MS Access Runtime。

您可以使用CreateObject("Access.Application")打开完整版Access,但这不会在运行时打开Access。

我们在某些计算机上只安装了Microsoft Access Runtime,因为我们需要使用我们开发的前端。所以我们需要使用MS Access Runtime打开accdb文件,但是要从Excel中打开。

感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用命令行管理程序打开文件,就像在窗口的命令提示符下键入该命令一样。

d = Shell("pathToFile\Database1.accdb /runtime", vbNormalFocus)

您可以用来在运行时在文件中打开的另一个选项(如果有人从文件夹或通过其他方法打开它而没有/ runtime开关)将文件扩展名更改为.accdr。这将始终强制运行。