excel - Microsoft Access 数据库引擎找不到对象 Excel VBA
问题描述
我目前正在开发一个 VBA 宏,它使用 ADODB 连接从其他 excel 文档中搜索数据。它工作正常,但有时,当我重新启动计算机或关闭并重新打开文件时,运行宏时出现错误:“Microsoft Access 数据库引擎找不到对象 Details$”,即使我没有更改任何内容。要纠正这个错误,我发现的唯一方法是在同一个存储库中重新创建一个文件,复制并粘贴我的宏并且它正在工作。这是我正在使用的代码:
With Conn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
& FichierCarto & ";Extended Properties=""Excel 12.0;HDR=YES;"""
.Open
End With
Set rsT = New ADODB.Recordset
rSQL1 = "SELECT [Service à délivrer], [Service environnement], [Type de CI], [Cout mensuel], [UO], [CI] FROM [Details$] WHERE [Service environnement]='" & Recherche & "' AND [Type de CI] <> null"
有人看到可能触发此错误的东西吗?我每天都在使用这个文件,但我花了太多时间搜索这个错误的来源或重新创建文件。
解决方案
推荐阅读
- reactjs - 我不知道为什么我会收到“未捕获的类型错误:无法读取 null 的属性 'map'”
- python - 在 python 中,如何使 main args 全局化
- apache-spark - avsc 中的别名值不显示与 avro 文件相同的值
- python - 使用需要更多参数的 _init_ 嵌入自定义 RNN 单元(3 vs 1)
- c# - 使用 .NET Core 2.2 通过 HttpContext 访问 AD 用户
- javascript - 在循环中多次覆盖元素的样式?
- ios - 错误:方法不会覆盖其超类中的任何方法
- owasp - 如何在 OWASP Zap (GUI) 自动攻击中指定 URL 参数
- python - 转换表以平滑一列中的记录
- android-studio - 无法在 Android Studio 中的“FileMapping”中打开库