有没有办法使用VBA将Access 2003数据透视表视图(用于将206,000条记录转移)复制到Excel 2003?
答案 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 +编辑+粘贴图片链接。更新数据时,它将更改图像。我认为你可以将它改编成一个宏,并相当容易地生成你想要分发的内容。