2013-04-19 4 views
0

두 섹션으로 구성된 보고서를 만들어야합니다. 맨 위 섹션에는 스코어 카드가 있으며 하단에는 스코어 카드에있는 "빨간색"항목에 대한 드릴 스루 정보가 있습니다.하나의 Excel 시트에 여러 개의 드릴 스루 테이블 표시

점수 카드는 현재 조건부 서식이있는 PowerPivot 테이블입니다. 스코어 카드에 3 개의 "빨간색"셀이 있으면 각 빨간색 셀을 두 번 클릭하여 드릴 스루하여 세부 사항을 확인할 수 있습니다. 그러나 스코어 카드 아래의 동일한 워크 시트에 3 개의 드릴 스루 테이블을 표시하고 싶기 때문에 스코어 카드와 드릴 스루 세부 정보를 한 번에 모두 인쇄 할 수 있습니다.

나는 자동화 된 솔루션을 찾고 있습니다. 보고서를 인쇄 할 때마다 복사 및 붙여 넣기를 많이 할 수 있지만 오히려 그렇지 않습니다. 가능한 한 자동화 된 솔루션을 찾고 있습니다. 따라서 보고서 하단에는 스코어 카드에 빨간색으로 표시된 항목에 대한 세부 정보가 항상 포함됩니다. VBA를 사용할 수 있습니다.

감사합니다.

답변

0

VBA를 사용하는 것이 좋습니다. 그러나 VBA 코드를 사용하려면 먼저 시트 목록에 시트 목록을 저장하십시오.

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 

지금이 서브 루틴에 코드를 추가에 대해 확인하여 선택한 시트가 이미 통합 문서에 존재하는 경우 확인 : 새 시트가 선택되었을 때의 트리거를 위해 통합 문서 코드 섹션에서 다음 서브 루틴을 만듭니다 명부.

아직 목록에없는 경우 시트에 표가 있는지 확인하십시오.

시트에 테이블이있는 경우 해당 내용이 특정 범위의 보고서 시트로 복사/이동되고 드릴 스루 시트가 다시 삭제됩니다 (목록에서 제거). 코드에 보고서 시트를 다시 선택하게하십시오! 시트에 테이블이 없다면 시트 목록에 추가하십시오.