有沒有辦法使用VBA將Access 2003數據透視表視圖(用於透視206,000條記錄)複製到Excel 2003?導出/複製Access數據透視表視圖到Excel 2003?
回答
不確定記錄數是否很重要,除非結果超過Excel 2003列和/或行最大值。
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel11, "qryPivot_Table_Name", "C:\Users\user\Documents\PivotTable.xlsx", True
謝謝,但這樣做會導出實際的表(或查詢)而不是數據透視表),該錶針對Excel 2003的65,536行限制運行。所以,我只想導出數據透視表視圖,即只是結果。 – 2010-08-23 13:35:16
查詢是一個透視類型,除了數據透視表查詢的結果集之外,還會輸出什麼內容? – JeffO 2010-08-23 13:55:14
我的結果集爲這個數據透視超過了200,000條記錄。我想導出「數據透視表視圖」(帶有隱藏的細節) - 一個只有40行的摘要。 – 2010-08-23 14:27:26
這個怎麼樣?
DoCmd.OpenQuery "qryPivot_Table_Name", acViewPivotTable DoCmd.RunCommand AcCommand.acCmdPivotTableExportToExcel
之後,你只需要打通Excel.Application對象
謝謝,但雖然這導出了數據透視表,但它也導出了它後面的數據表(這反映了問題的目的),以找到只導出數據透視表的「輕量級」方法。 – 2011-05-09 17:47:27
一個參照新workboook如果你需要的是數據,比如總量,按Ctrl的可視顯示器+ C選擇想要顯示的範圍,然後按住Shift + Edit + Paste Picture Link。數據更新時會更改圖像。我認爲你可以適應這個宏,並相當容易地生成你想要分發的內容。
好吧,我們已升級到Office 2010.如何將Access數據透視表複製爲鏈接圖像?我只能夠將數據透視表複製爲文本。據我所知,您所描述的方法在Access中無效,但它可能適用於Excel,Word等。 – 2011-06-01 22:01:33
抱歉,我誤讀並認爲您先拉入Excel,然後想要顯示來自那裏的數據透視表而不是發送整個數據負載。一旦你將查詢拉入Excel,這是一種可能性。您可能會重新生成一個允許來自excel的查詢 – datatoo 2011-06-01 22:47:10
您可以在訪問中爲您的透視表保存查詢。然後從該數據透視表查詢中生成一個表格,並使用限制顯示的過濾查詢拉入excel。您可以顯着限制導入到工作表的內容,然後在報告中顯示相關最終顯示的粘貼鏈接。 – datatoo 2011-06-03 06:10:19
- 1. Excel數據透視表導入限制
- 2. 如何將Silverlight數據透視視圖導出到Excel?
- 3. Microsoft Access數據透視表到SQL Server數據透視表
- 4. 訪問VBA:導出表到Excel 2010數據透視表
- 5. 導出Excel到數據網格視圖
- 6. VBA Excel數據透視表
- 7. Excel數據透視表 - 在
- 8. Excel數據透視表
- 9. Excel數據透視表:在分組數據透視表
- 10. Excel 2003如何將兩張紙送入數據透視表?
- 11. 複製數據透視表格式
- 12. 在VBA中複製數據透視表
- 13. 從Access表導入數據到Excel表
- 14. 使用數據透視表從SAP導出Excel文件
- 15. 將數據導出到Excel與數據透視表 - 無需服務器訪問
- 16. SQL數據透視表 - 複製Excel功能
- 17. 德爾福控制Excel - 創建數據透視表和圖表
- 18. 在Excel中過濾數據透視表
- 19. 尋找類似於Excel的數據透視圖的數據透視表功能
- 20. 數據導出網格視圖爲excel
- 21. PHP將數據導出到帶有數據透視表的xls
- 22. 將數據透視表從Excel導入到SAS EG中
- 23. EPPlus數據透視表 - 將值複製到新表
- 24. 將MS Access圖表導出到Word/Excel
- 25. VSTO Excel 2007數據透視表,在多個列中具有數據透視表
- 26. Excel 2003製圖:圖表數據太複雜
- 27. Excel中 - 透視表 - 次數
- 28. Excel數據透視表分組日期
- 29. 一個Excel數據透視表
- 30. Excel數據透視表 - MS訪問
記錄數意味着您不能導出到Excel 2003,除非您將數據集分區爲行數少於Excel 2003限制的單個工作表。你沒有Excel 2007/2010嗎? – 2010-08-23 20:13:43
我們已經使用了Office 2007多年,而Office 2010使用了一兩個月 - 但不是商業用戶。 IT治理問題。 – 2010-08-24 22:37:32
我們的高級用戶安裝了2003年和2007年,以處理更大的數據集,並允許他們按自己的步調轉換2003年的代碼。有問題,但我們已設法解決它們。 – JeffO 2010-08-26 17:51:51