0
是否使用ADODB.Connection從Excel文件讀取數據實際上打開了Excel文件?
使用ADODB與使用GetObject()通過VBA打開文件並讀取數據(使用屏幕更新= false)是否有性能優勢?
GetObject()似乎需要一段時間才能打開文件,具體取決於文件。我想要一個更輕量級的替代方案來從excel文件中提取數據。VBA - ADODB.Connection從Excel中讀取
是否使用ADODB.Connection從Excel文件讀取數據實際上打開了Excel文件?
使用ADODB與使用GetObject()通過VBA打開文件並讀取數據(使用屏幕更新= false)是否有性能優勢?
GetObject()似乎需要一段時間才能打開文件,具體取決於文件。我想要一個更輕量級的替代方案來從excel文件中提取數據。VBA - ADODB.Connection從Excel中讀取
除非您需要Excel固有的功能,否則我通常會使用ADO連接。
Dim cn as ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=C:\MyFolder\MyWorkbook.xls;" & _
"Extended Properties=Excel 8.0;"
.Open
End With
雖然它是主觀的,但我覺得ADO連接的開銷要比通過GetObject完整應用程序少。你需要它來打開文件嗎?你需要Excel提供的功能還是隻需訪問數據? –
我需要訪問數據,我也想把它放到工作表中作進一步處理。 我不需要它來打開文件,本身。我只想找到一種方法(或最好的方法),儘可能減少開銷。 –
對不起,我一定錯過了你的額外信息。 ADO一直爲這一個。 –