如何在Access 2010中编写一个宏来导入excel表的数据来访问2010表?

时间:2011-12-14 07:36:04

标签: ms-access-2010 import-from-excel

我想写一个Code,它将excel表中的数据导入到一个按钮点击表格中的访问表中。因为我是MS Access编程的新手,所以请简要解释一下答案。

修改: -

有一件事我忘了写我使用的是webform而不是一个简单的形式。在一个论坛上我发现可以通过使用TransferSpreadSheet宏来实现导入,但我没有在访问2010宏命令中获得它。

请给我一些指示,以便我能解决我的问题。 提前完成。


我在我的模块中编写了以下代码

Private Sub ImportButton_Click()
  DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "imported data",    "C:\Documents and Settings\himanshu\Desktop\Sales Report1.xls", True
End Sub                                                            

然而,当我点击按钮时没有任何事情发生。我有什么东西在上面吗?

1 个答案:

答案 0 :(得分:1)

看看DoCmd.TransferSpreadsheet。因此,在VBA中,您可以在Sub或Function中添加类似这样的行:

DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "MyTable", "c:\MyExcelFile.xls", True

如果您更喜欢使用宏,则可以使用TransferSpreadsheet操作执行类似的操作。但是使用VBA将比使用宏更具灵活性。