导出/复制访问数据透视表视图到Excel 2003?

时间:2010-08-22 15:21:29

标签: ms-access vba excel-2003

有没有办法使用VBA将Access 2003数据透视表视图(用于将206,000条记录转移)复制到Excel 2003?

3 个答案:

答案 0 :(得分:0)

不确定记录数是否重要,除非结果超过Excel 2003列和/或最大行数

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel11, "qryPivot_Table_Name", "C:\Users\user\Documents\PivotTable.xlsx", True

答案 1 :(得分:0)

这个怎么样?

DoCmd.OpenQuery "qryPivot_Table_Name", acViewPivotTable DoCmd.RunCommand AcCommand.acCmdPivotTableExportToExcel

之后,您只需要通过Excel.Application对象

获取对新工作簿的引用

答案 2 :(得分:0)

如果你需要的只是一个可见的数据显示,例如总计,Ctrl + C你想要显示的选定范围,然后按Shift +编辑+粘贴图片链接。更新数据时,它将更改图像。我认为你可以将它改编成一个宏,并相当容易地生成你想要分发的内容。