将Excel文件读入Access数据库的最佳方法

waa*_*ers 4 excel ms-access office-2007 ms-access-2007 access-vba

从Access 2007应用程序中读取(只读取)Excel文件的"最佳"方法是什么.我只想循环遍历行并将数据放入Access表中.

我不希望手动导入(获取外部数据对话框),而是通过VBA.用户获取带有"浏览"按钮的表单,然后指向具有已定义内容/格式的Excel文件.之后,VBA代码读取数据并将其放入Access数据库.

Han*_*sUp 7

您可以尝试DoCmd.TransferSpreadsheet方法.

DoCmd.TransferSpreadsheet acImport, , "from_excel","C:\Access\demo.xls", True
Run Code Online (Sandbox Code Playgroud)

这会将电子表格数据导入名为from_excel的表中,并假定电子表格的第一行包含字段名称.见TransferSpreadsheet的或在线访问帮助这里,了解更多详情.