2017-11-30 4 views
0

피벗에서 가져온 데이터를 자동으로 식별하는 매크로를 작성하려고합니다.VBA를 사용하여 피벗 필드 식별

구조를 만들기 위해 "행 레이블"에 서로 다른 org 정보를 끌어 놓은 일부 열이 있습니다. 이제 피벗의 어느 행이 어떤 필드에 링크되어 있는지 식별해야합니다.

나는 독창적 인 코더이며, 매우 진보 된 VBA에 익숙하다. 그래서 도움이 필요하다.

어떻게 내 피벗 나는

I am trying to get the name of the field in the blue circle

당신을 감사합니다 파란색 원의 필드 이름을 얻기 위해 노력하고

How my pivots look

봐!

+0

달성하고자하는 것이 명확하지 않습니다. 코드는 무엇을 읽나요? 결과물은 무엇입니까? 지금까지 코드는 무엇입니까? – teylyn

+0

매크로 레코더를 사용하여 해당 필드를 선택하고 재정렬하십시오. 그런 다음 코드에 표시된 필드를 확인하십시오. – QHarr

+0

@telylyn 나는 충분히 명확하지 않았다 유감이다. 내가 뭘 하려는지 행을 피벗 행에서 '비어있는'모든 시트를 별도의 시트에 붙여 넣은 또한 어떤 수준을 지정하는 값을 읽는 코드를 만드는 것입니다. 내 결과물은 "Finance"라고 말한 셀 A15에 있고 "ActiveCell.FieldName"과 같은 명령을 실행한다고 가정 해 보겠습니다. 출력은 "Level 2"여야합니다. 말이 돼? – someonecalledsukhjit

답변

0

내게 생각 나지 마라. 생각보다 간단했다. 나는 그것을 일찍 알아 내지 못하는 바보 일뿐입니다.

아무튼, 해결 방법은 "ActiveCell.PivotField"가 피벗 행의 필드를 반환한다는 것입니다.