我在使用新的 Office 2019 时遇到了问题。Microsoft 帮助页面完全没有关于它的相关信息。看起来 Office 2010 中使用的相同连接字符串不再适用于 2019。在运行 Office 2010 的机器上,它运行良好,但在运行 Office 2019 的机器上,我收到运行时错误 3704 - 对象关闭时不允许操作。
连接字符串是
objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & ThisWorkbook.FullName & _
";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"";"
有任何想法吗?我怀疑 OLEDB 提供程序版本可能已更改,但在 Microsoft 文档中找不到这方面的任何内容。