通过Access中的表单将Excel文件转换为现有数据库

时间:2010-10-04 21:21:35

标签: vba excel-vba access-vba excel

我在VBA编程方面没有太多经验。我需要的是 - 可以创建一个简单的表单,通过添加记录将一些Excel文件提取到定义的表。 您能否告诉我在这种情况下可以使用哪些功能或一组功能: 要打开Excel文件, 定义电子表格, 提取数据 将它们插入到db表中。

提前谢谢你,

祝你好运, 格雷格。

3 个答案:

答案 0 :(得分:0)

查看this网站以获得良好的开端。

答案 1 :(得分:0)

在您的访问数据库中,使用以下代码创建一个模块以导入电子表格:

Function import()

basedir = "INSERT YOUR SPREADSHEET HERE"

DoCmd.TransferSpreadsheet _
            acImport, _
            acSpreadsheetTypeExcel9, _
            "TABLENAME", _
            basedir, _
            False
End Function

用于选择和定义范围的VBA代码应该相当简单,如果您仍然需要帮助,请告诉我,我会在有更多时间时编辑它。

答案 2 :(得分:0)

O'Reilly((c)2006; ISBN 0596009739)出版了一本我仍然觉得有用的书,叫做“集成Excel和访问”。如果你在Excel和Access之间进行大量的互动,那么仍然在出版(检查亚马逊)并且物有所值。