Skip Navigation Links.
Expand VBAVBA
엑셀프로그래밍이 필요한 이유
Expand ExcelExcel
Expand External LibraryExternal Library
Expand SolutionSolution
Expand EssayEssay

Chart|ChartType|Chart|ChartType|PlotBy|
|SetSourceData|

Stacked Chart/Pie Chart

정보를 챠트로 표현하고 싶을때
역전앞 식당 메뉴같이 다양한것 중에서 어느것을 사용해야 할지..
요령은 간단하다
전달하고 싶은 정보의 핵심이 무엇인지 알아야 할것이고
보고자 하는 사람들의 수준이 어느정도인지 알아야 하고
아니면 수준이 어떤든 간에 상대를 제압할수 있는 능력이면 된다
제압할 자신이 없다면
그려달라는대로 그려주는 수밖에 없다
말이 또 빗나갔다..
그리고 각각의 챠트의 성질머리를 잘 알면 된다
가장 바람직한 방법은 여러분들의 능력이 빵빵해져서
기획이나 분석부분에서는 여러분들이 해주는 대로 할 수밖에 없을
정도가 되기를 바랄뿐이다

아래 테이블을 데이타쏘스로 몇가지 Chart로 표현해 보자



Chart_1 Chart_2 Chart_3 Chart_4 Chart_5


Activesheet.ChartObjects(1).Chart.ChartType=xlColumnClustered
기본적인 막대챠트


위에서 마지막 파이챠트는 전혀 정보의 의미를 잘 표현하지 못한다
Pie챠트로 꼭 표현하고 싶다면 아래와 같이 4개의 챠트로 나누어서
표현하여야 할것이다



그러나 프로그래밍을 하시는 분은
하나의 챠트를 그린후 관련된 정보만 VB 프로그래밍적으로
전달해주면 엑셀이 알아서 챠트의 모양을 바꿔주게 되는것이다
엑셀프로그래밍,오피스프로그래밍이 왜 뛰어난 물건이냐하면
바로 이렇게 이미 모든것이 만들어져있고 관련정보만
바꿔주면 되는것이다
만약에 챠트라는것을 처음부터 다시 만든다고 생각을 해보라!!
이 바쁜세상에 챠트밑그림만 만들다가 세월만 가게 된다



위와 같이 정보의 성격에 따라서 표현하고 내용을 챠트의
특징과 잘 매칭시키면 엑셀을 최대한 잘 활용하는것이다

아래의 화일에서는..

  • 챠트를 한장만 그린후 관련정보만 바꿔주는 코딩
  • 범위에 이름을 지어주면 편리한 점을 다시 확인한다
  • 값계열을 열방향을 사용할것인가..아니면 행방향을 사용할것인가?
  • OptionButton의 활용
  • Static변수의 활용
  • Collection오브젝트의 요소에 접근할때 Index보다는 이름이 안전하다
  • 코딩을 별로 하지 않았는데도 시각적효과가 큰것이 챠트!!


Chart Pie Chart Stacked Chart.