以编程方式导入Excel数据以访问具有列映射的表

时间:2011-02-22 06:38:12

标签: ms-access vba excel-vba excel

我正在寻找一个工具/ VBA代码片段,可以通过有效的列映射将我的Excel数据移植到我的访问表。如果你对这些有任何想法,请分享。

提前致谢

3 个答案:

答案 0 :(得分:3)

在Access中导入或链接Excel的标准方法是使用TransferSpreadsheet method of the DoCmd object。该链接适用于2007年,但自2000年以来一直可用,如果不是之前的话。 TransferSpreadsheet包含HasFieldNames参数。

答案 1 :(得分:2)

在Access 2007中,您可以使用External Data/Import/Excel

只需按照向导选择工作簿,连接类型,工作表和数据即可。 可以将数据导入新表,附加到现有表或作为链接表

在Access 2003中File/Get External Data/ImportFile/Get External Data/Link tables 选择文件类型.xls并浏览到工作簿

答案 2 :(得分:0)

如果此任务是您需要定期执行的操作,则可能需要考虑创建宏和计划任务以自动执行此操作。它很容易设置,如果需要,我可以概述程序