【发布时间】:2016-09-29 12:07:14
【问题描述】:
我正在通过以下方式使用 vba (dao) 将 excel 文件导入访问:
Set db = CurrentDb
query = "SELECT DISTINCT * INTO MyTable" _
& " FROM [Excel 12.0 Xml;HDR=Yes;Database=" & filePath & "].[Sheet1$];"
db.Execute (query)
[Sheet1$] 是这里的关键字。我的 excel 表头从第 3 行开始。我想做类似[Sheet1$A3:Lastline] 的事情。
有没有简单的方法来获取lastline?还是我真的需要创建一个 VBA Excel 对象,打开文件并计数?
或者,我可以更改标题开始吗?例如,改用自定义导入方案?
提前致谢。
【问题讨论】:
-
为什么不直接硬编码
[Sheet1$A3:A1048576]?