-1

我有一个 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

谢谢!

4

1 回答 1

0

考虑使用文件的 .xlsb 副本。

于 2018-10-09T21:04:10.117 回答