在VBA中打开与Excel电子表格的ADO连接

jwo*_*ard 4 excel ms-access vba ado

我将如何打开与Excel 2007电子表格的ADO连接?

我这样做是为了将数据导入Access 2007.相当恼人的是,数据需要在导入之前进行过滤和预处理,因此我想打开ADO连接来读取它.

Hel*_*len 6

Set oConn = CreateObject("ADODB.Connection")
oConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MyExcel2007File.xlsx;Extended Properties=""Excel 12.0 Xml;HDR=YES"";"
oConn.Open
Run Code Online (Sandbox Code Playgroud)

请注意,您需要使用ACE驱动程序而不是JET.另请参见Excel 2007的连接字符串.