2014-09-03 111 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

相關問題