Я использовал следующий код Access VBA, чтобы открыть четыре разные книги Excel в цикле, когда мне нужно отредактировать данные Excel, а затем обновить таблицу Access с помощью набора записей.
xl.Application.DisplayAlerts = False
Set wb = xl.Workbooks.Open(fileName, ReadOnly = True, editable = True, notify = False)
Set ws = wb.Sheets("Sheet1")
Set ws2 = wb.Worksheets.Add
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & fileName & ";Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;"";"
*****Другие коды ******
wb.Close savechanges:=False
Set wb = Nothing
Set xlc = Nothing
Set ws = Nothing
Set ws2 = Nothing
Set xl = Nothing
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Однако, несмотря на то, что я закрываю файл excel без сохранения для всех четырех файлов, я все равно получаю следующее уведомление после полного цикла.![enter image description here](https://i.stack.imgur.com/VYzyQ.png)
с Set wb = xl.Workbooks.Open(fileName, ReadOnly = True, editable = True, notify = False)
, я все еще не смог отключить уведомление.
PS.Я не получил уведомление о чтении и записи для всех четырех файлов, обычно одного или двух, что меня действительно смутило.
Есть какие-либо рекомендации по решению проблемы?
Заранее спасибо за всепомощь!