2014-09-03 65 views
-1

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

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

我要导出表 “大师” 到:

Excel文件名: “资源规划”

表名: “原始数据”

在此先感谢

+1

难道你不只是建立一个数据连接,然后在你的宏,运行时刷新数据? – Gareth 2014-09-03 10:40:55

+0

这是一个好主意!我会怎么做呢? – rob 2014-09-03 10:51:54

+0

看看这篇文章http://office.microsoft.com/en-gb/excel-help/create-edit-and-manage-connections-to-external-data-HA010167227.aspx – Gareth 2014-09-03 10:52:46

回答

0

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

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

如果你想从一个模块运行它,只是改变了“私人小组”的一部分,以“公共职能”。这样,您可以使用RunCode操作(函数名称= ExportMyQueryOtTableToExcel())从宏调用该函数。

+0

嘿 - 它不工作。工作表(NameRaneInExcelWorkBook)仍然存在,但会创建一个新工作表(NameRaneInExcelWorkBook1),并将dta导出到新工作表。 – honey 2016-07-29 08:08:27

相关问题