将数据从Access导出到现有的Excel电子表格

时间:2014-09-03 10:15:07

标签: sql excel vba export ms-access-2007

如何将表格从MS Access 2007导出到现有的Excel电子表格中? (不是新的电子表格)

我的想法是,我在其他excel工作表上设置了几个宏,这些宏将分析我无法解决如何在Access上生成的数据和输出图。

我想将表“Master”导出到:

Excel文件名:“资源计划”

工作表名称:“原始数据”

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以通过转到“公式”选项卡并提供名称和参考来在Excel中创建名称范围。确保参考,例如:= Sheet1!$ A $ 1;指您希望粘贴数据的范围。在运行子例程时,尽量不要打开Excel文件。然后,当您从Access导出时,可以使用vba模块运行以下命令:

Private Sub ExportMyQueryOtTableToExcel()
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
        "sqYourQueryNameOrTable", "x:\ExcelFile.xls", -1, "NameRangeInExcelWorkBook"
End Sub

如果要从模块运行此命令,只需将“Private Sub”部分更改为“Public Function”。这样,您可以使用RunCode操作从函数中调用该函数(函数名称= ExportMyQueryOtTableToExcel())。