【问题标题】:Exporting data from Access to an already existing Excel spreadsheet将数据从 Access 导出到现有的 Excel 电子表格
【发布时间】:2014-10-27 19:15:43
【问题描述】:

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

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

我想将“Master”表导出到:

Excel 文件名:“资源计划”

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

提前致谢

【问题讨论】:

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


【解决方案1】:

您可以在 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())从宏中调用函数。

【讨论】:

  • 嘿 - 它不工作。工作表 (NameRaneInExcelWorkBook) 仍然存在,但创建了一个新工作表 (NameRaneInExcelWorkBook1) 并将数据导出到该新工作表。
猜你喜欢
  • 1970-01-01
  • 2011-06-08
  • 2013-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-03
  • 1970-01-01
  • 2023-03-20
相关资源
最近更新 更多