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

Ana*_*Ana 6 excel ms-access vba excel-vba access-vba

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

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

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

感谢任何帮助,谢谢

Kev*_*nen 3

您可以使用 Shell 打开文件,就像在窗口的命令提示符中键入该命令一样。

d = Shell("pathToFile\Database1.accdb /runtime", vbNormalFocus)
Run Code Online (Sandbox Code Playgroud)

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