使用ADODB.Connection从Excel文件中读取数据是否实际打开了excel文件?
使用ADODB与使用GetObject()通过VBA打开文件并读取数据(屏幕更新= false)是否有性能优势?
GetObject()似乎有时需要一段时间才能打开文件,具体取决于文件。我想要一个更加“轻量级”的替代方案来从excel文件中提取数据。
答案 0 :(得分:0)
除非您需要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