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

标签 excel ms-access vba ado

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

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

最佳答案

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

请注意,您需要使用 ACE driver而不是杰特。另请参阅Connection strings for Excel 2007 .

关于excel - 在 VBA 中打开与 Excel 电子表格的 ADO 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1091285/

相关文章:

python - 在Python中按日期过滤Excel中的数据

excel - IF 函数 - 有没有办法避免重复公式

sql - MS Access 查询在经典 ASP 中不起作用

excel - VBA - 从多个 Excel 文件复制和粘贴到单个 Excel 文件

java - 将ms access中结果集的数据插入到excel文件中

excel - 在 VBA 中查找 Excel 工作表的底部

ms-access - 使用vbs自动查询access db表并将其转换为excel

sql - 调用另外两个查询的查询

excel - 将特定数据从一张纸复制到另一张纸

vba - 调整命名范围 VBA