我有一个使用 ADO 和 SQL 从另一个文件中读取数据的 Excel 宏。 它运行良好,但需要太长时间
下面是连接到另一个文件的代码部分。
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
谢谢!
请考虑使用文件的 .xlsb 副本。