У меня есть макрос Excel, который читает данные из другого файла, используя ADO и SQL.Он работает нормально, но занимает слишком много времени
Вот часть кода, которая подключается к другому файлу.
With conn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Mode = adModeRead
.CursorLocation = adUseClient
.Properties("Data Source") = "W:\Store.xlsm"
.Properties("Extended Properties") = "Excel 12.0 Macro;HDR=Yes;IMEX=1"
.Open OpenForwardOnly, LockReadOnly, CmdText
End With
Set rs = conn.Execute("SELECT `main$`.`" & MasterField & "` FROM `main$` `main$` WHERE `main$`.Num= '" & Hyperion & "'")
Master = rs.Fields(0).Value
Спасибо!