Механизму базы данных Microsoft Access не удалось найти объект Excel VBA - PullRequest
0 голосов
/ 17 декабря 2018

Я сейчас разрабатываю макрос 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"

Кто-то видит что-то, что может вызвать эту ошибку?Я использую этот файл ежедневно, но слишком много времени уделяю поиску источника этой ошибки или воссозданию файлов.

Спасибо :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...