2012-08-10 3 views
1

내가 할 수 없다면 여러 피벗 테이블을 사용하는 것이 좋지만 어쨌든 시도해보고 싶습니다.피봇 테이블의 페이지 필터 변경

기본적으로 필자는 행 (45k +)이 많은 시트를 사용하고 항목을 함께 그룹화하기 위해 피벗 테이블을 사용하여 고유 항목 만 가져 와서 Access 데이터베이스에서 일치시키고 새 항목을 추가하려고합니다. 항목 만. 몇 가지 열에 대해 그렇게해야하므로 VBA를 사용하여 테이블을 필터링하면 좋은 솔루션이 될 수 있다고 생각합니다. 그러나이를 달성 할 수는 없었습니다. MSDN에서 필자는 PivotFields.Add를 사용하여 필터를 추가 할 수 있다는 것을 이해합니다. "인수 또는 잘못된 프로 시저 호출"(또는 이와 비슷한 것) 오류가 발생합니다.

Me.PivotTables("tcd_transits").PivotFields("NOTE").ClearAllFilters 
Me.PivotTables("tcd_transits").PivotFields("NOTE").PivotFilters.Add _ 
       xlValueEquals, "NOTE", "RUBRIQUES" 

첫 번째 줄은 효과적으로 필터를 해제하지만 두 번째는 "RUBRIQUES"를 "주"에 필터를 추가하고 내가 위에서 했나요 오류가 발생하지 않습니다 여기에 내가 시도거야. 나는 여기서 길을 완전히 벗어나거나 내가 놓친 세부 사항이 있는가?

답변