Ускорьте запрос из таблицы в файле Excel xlsm, используя ADO и SQL - PullRequest
0 голосов
/ 09 октября 2018

У меня есть макрос 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

Спасибо!

1 Ответ

0 голосов
/ 10 октября 2018

Рассмотрите возможность использования .xlsb копии файла.

...