如何將MS Access 2007中的表格導出到已有的Excel電子表格中? (不是一個新的電子表格)將Access中的數據導出到現有的Excel電子表格中
這個想法是,我在其他excel表單上設置了幾個宏,這些宏將分析數據和輸出圖表,我無法計算出如何在Access上生成。
我要導出表 「大師」 到:
Excel文件名: 「資源規劃」
表名: 「原始數據」
在此先感謝
如何將MS Access 2007中的表格導出到已有的Excel電子表格中? (不是一個新的電子表格)將Access中的數據導出到現有的Excel電子表格中
這個想法是,我在其他excel表單上設置了幾個宏,這些宏將分析數據和輸出圖表,我無法計算出如何在Access上生成。
我要導出表 「大師」 到:
Excel文件名: 「資源規劃」
表名: 「原始數據」
在此先感謝
你可以通過轉到「公式」選項卡並提供名稱和參考,在Excel中創建名稱範圍。確保參考,例如:= Sheet1!$ A $ 1;指您希望粘貼數據的範圍。在運行子程序時儘量不要打開Excel文件。然後,當你從訪問導出您可以使用VBA模塊運行以下命令:
Private Sub ExportMyQueryOtTableToExcel()
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, _
"sqYourQueryNameOrTable", "x:\ExcelFile.xls", -1, "NameRangeInExcelWorkBook"
End Sub
如果你想從一個模塊運行它,只是改變了「私人小組」的一部分,以「公共職能」。這樣,您可以使用RunCode操作(函數名稱= ExportMyQueryOtTableToExcel())從宏調用該函數。
嘿 - 它不工作。工作表(NameRaneInExcelWorkBook)仍然存在,但會創建一個新工作表(NameRaneInExcelWorkBook1),並將dta導出到新工作表。 – honey 2016-07-29 08:08:27
難道你不只是建立一個數據連接,然後在你的宏,運行時刷新數據? – Gareth 2014-09-03 10:40:55
這是一個好主意!我會怎麼做呢? – rob 2014-09-03 10:51:54
看看這篇文章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