2010-08-22 6 views
1

VBA를 사용하여 Access 2003 피벗 테이블보기 (206,000 개의 레코드 피벗 사용)를 Excel 2003으로 복사 할 수 있습니까?내보내기/복사 Excel 2003으로 피벗 테이블보기에 액세스합니까?

+1

레코드 수는 데이터 집합을 Excel 2003 제한보다 적은 행을 가진 개별 워크 시트로 분할하지 않으면 Excel 2003으로 내보낼 수 없음을 의미합니다. Excel 2007/2010을 사용할 수 있습니까? –

+0

오피스 2007은 수년간, 오피스 2010은 한 두 달 동안 운영되었지만 비즈니스 파워 사용자는 그렇지 않았습니다. IT 거버넌스 문제. –

+0

우리의 고급 사용자는 더 큰 데이터 세트를 처리하고 자신의 속도에 맞게 2003 코드를 변환 할 수 있도록 2003 년과 2007 년을 모두 설치했습니다. 문제는 있지만 우리는 그 문제를 해결할 수있었습니다. – JeffO

답변

0

결과가 Excel 2003 열 및/또는 행 최대 값을 초과하지 않는 한 레코드 수가 중요한지 확실하지 않습니다.

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

고마워요.하지만 Excel 2003의 65,536 행 제한에 맞춰 실행되는 피벗이 아닌 실제 테이블 (또는 쿼리)을 내 보냅니다. 따라서 피벗 테이블보기, 즉 결과 만 내보내고 싶습니다. –

+0

쿼리는 피벗 유형이며 피벗 테이블 쿼리의 결과 집합 외에도 내보낼 수있는 항목은 무엇입니까? – JeffO

+0

이 피벗에 대한 내 결과 세트는 200,000 개가 넘습니다. 나는 "피벗 테이블 뷰"(숨겨진 세부 정보 포함) - 40 행의 요약 만 내보내고 싶습니다. –

0

어때요? 당신이 필요로하는 모든는 합계, Ctrl 키와 데이터의 시각적 표시 인 경우

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

그 후 당신은 +이 Excel.Application 개체

+0

감사하지만이 기능은 피벗을 내 보내지 만 피벗 만 내보내는 "간단한"메서드를 찾기 위해 질문의 목적에 맞춘 데이터 테이블을 내 보냅니다. –

0

을 통해 새로운 workboook에 대한 참조를 얻을 필요 C 표시 할 선택한 범위를 선택한 다음 Shift + Edit + 그림 링크 붙여 넣기를 선택합니다. 데이터가 업데이트되면 이미지가 변경됩니다. 나는 이것을 당신이 매크로에 적용 할 수 있고, 당신이 배포하기를 원하는대로 쉽게 생성 할 수 있다고 생각한다.

+0

글쎄, 우리는 Office 2010으로 업그레이드했습니다. 어떻게 Access 피벗 테이블을 링크 된 이미지로 복사합니까? 필자는 피벗 테이블을 텍스트로만 복사 할 수있었습니다. 내가 말할 수있는 한 Excel, Word 등에서 작동 할 수도 있지만 설명하는 방법은 Access에서 작동하지 않습니다. –

+0

죄송합니다. 처음에는 Excel로 들어가서 거기에서 피벗을 표시하고 싶다고 생각했습니다. 그리고 전체 데이터로드를 전송하지 마십시오. 쿼리를 Excel로 가져 오면 가능성이 있습니다. 엑셀에서 허용 할 수있는 쿼리를 재현 할 수도 있습니다. – datatoo

+0

액세스 할 때 피벗 테이블에 대한 쿼리를 저장할 수 있습니다. 그런 다음 피벗 테이블 쿼리에서 테이블을 생성하고 디스플레이를 제한하는 필터링 쿼리를 사용하여 Excel로 가져옵니다. 시트로 가져온 내용을 크게 제한 한 다음 보고서에 관련 최종 디스플레이의 붙여 넣기 링크 만 표시 할 수 있습니다. – datatoo

관련 문제