[엑셀 VBA] Chart 원하는 계열만 표시 하기(Filtered)

2021. 2. 9. 00:06업무 스킬/Excel VBA

728x90

Chart에서 원하는 계열만 표기하고 싶을 때가 있다.

유저폼에서 종종 쓰이는데 유저폼 까지 다 깔 수 없으니

기본 코드만 적어보도록한다.

 

우선 아래의 Data의 Chart를 생성해보도록 하자.

차트 생성 코드는 앞 포스팅에 있으니

자세한 설명은 생략하도록 한다.

 

차트 생성으로 위와 같은 차트가 생성되었다.

여기서 우리는 "1분기" 계열만 따로 비교하고자 한다.

 

쓰일 코드는

SeriesCollection(Index).IsFiltered = Fasle or True

이다. 뭐 이렇게도 쓰이지만

정석은 For Each 구문을 사용하는 것이 간편하다

 

주의할 점은 For Each 구분에서

총 Series를 나타내는 것은 FullSeriesCollection이다 "Full"을 써줘야 한다.

코드를 보자 그냥

 

위와 같이 작성해주면 우리가 원하는 "1분기" Chart만 볼 수 있다.

1분기는 강대리가 실적이 가장 좋다.

 

728x90