2012-07-06 9 views
0

VBA에서 Excel 피벗 테이블에 대한 데이터를 생성하고 싶습니다. 그러면 VBA가 데이터를 다시 계산하고 피벗이이를 기반으로 업데이트됩니다.VBA를 Excel 용 데이터 소스로 사용

질문 : VBA를 피벗의 직접 데이터 소스로 사용할 수 있습니까? 아니면 VBA의 파일에 기록하고 피토 리프트 자체를 새로 고쳐야합니까? 직접 데이터 소스를 사용하면 2D 매트릭스가 아닌 다차원 데이터를 만들 수 있다는 이점이 있습니다.

많은 데이터 소스를 선택할 수 있으며 VBA에서 이러한 형식 중 하나로 데이터를 쓸 수 있습니다.

예를 들어 VBA에서 XML 파일을 생성 한 다음 피벗 테이블에 해당 XML 파일을 원본으로 사용하도록 선택할 수 있습니다. VBA의 SQL Server에서 OLAP 큐브를 에뮬레이트하는 것은 좋지 않을 것 같습니다.

데미안

OLAP 큐브에 대한
+2

VBA는 데이터 자체가 아니며 데이터 (또는 개체)를 조작하는 데 사용되는 프로그래밍 언어입니다. 배열 등에 데이터를 저장할 수는 있지만 런타임에만 사용할 수 있습니다. VBA에서 수행 할 수있는 유일한 작업은 기존 데이터를 조작 한 다음 피벗 테이블이 기반으로하는 범위에 배치하는 것입니다. 도움이 더 필요하면 질문이 100 % 명확하므로 자세한 정보를 제공해주십시오. –

+0

나는 더 많은 코멘트를 추가했다, 나는 그것이 도움이되기를 바란다? – Damian

답변

0

은 Microsoft Excel에서 아주 좋은 뷰어입니다,하지만 당신은 분석 서버 도구에 액세스 할 수있는 경우, 당신은 사용에게 그것을 선호합니다.

그러나 Excel은 SQL Server에 단독으로 연결할 수 있습니다. 시도해 봤어? 데이터 메뉴에 있습니다.

관련 문제