将Excel数据导入Access

我必须将Excel工作表中的数据导入Access数据库。 Excel工作表和Access数据库的数据结构有很大的不同,因此需要进行大量的重新格式化和重构工作。 所以我喜欢用VBA导入数据。 我知道我可以从VBA打开Excel实例中的表格,然后读取,转换并保存在表格中。 这是做到这一点的最佳方式,或者是有办法以某种方式将整个工作表加载到Access / VBA中,并在未打开Excel实例的情况下导航数据。 谢谢。

马塞尔

为什么不将Excel数据导入临时表(与Excel电子表格匹配),然后将其复制到适当的Access表中。

如果它是一个1-1logging副本(但与重命名/转换),你可以做一个查询。 否则,您可以遍历VBA中的inported Excel表。