我有一个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
谢谢!
答案 0 :(得分:0)
考虑使用文件的.xlsb副本。