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

Chart|Area Chart|Duplicate|SetDataSource|Bar Chart|Area Chart|
|ChartObjects|Union|CurrentRegion|Chart|SereisCollection|
|OneColorGradient|ForeColor|SchemeColor|Fill|

하나의 챠트에 여러개의 데이타계열,하나의 챠트에 하나의 계열

같은 내용의 테이블의 정보라도 VBA프로그래밍을 하면
순간,순간 효과적은 시각적 분석을 볼수 있다
아래의 그림과 같이 해보는것도 괞찮을것이다
여러개의 데이타시리즈를 하나의 챠트에 표현하기도 하고
각각의 데이타시리즈를 분리하여 하나의 챠트에 하나의 데이타시리즈를
표현할수도 있을것이다



현대의 프로그래밍은 Template를 많이 활용한다
항상 강조하는 Object!!Object!!라는것도 실은 Class모듈이라고 하는
Template를 사용하는것이다
하나의 빵틀에서 여러개의 빵이 쏟아져 나오는데
기본적인 틀은 같지만 생김생김의 여러가지 것들(속성들)이
틀리게 만들어 질수 있는 대량생산체제인것이다
위의 챠트도 역시 마찬가지다
작은 영역형챠트(Area Chart)의 경우에 하나의 챠트를 만들어 놓고
필요에 따라서 여러개 만들고(Duplicate메소드)
이렇게 Duplicate된 상태에서는 모양이 똑같다
틀려야할 부분은 데이타의 원본만 들리면 된다
원본만 틀리면 되는것을 일일이 만든다고 하는것은 바보짓인것이다
하나의 템프릿을 이용하여 기본골격은 갖춘후
필요한 요소만 바꿔주는 개념의 프로그래밍을 해야 한다

Dim objChart=oChart.Duplicate
objChart.SetDataSource "정보가 들어있는 Range오브젝트"

그리고 새로운 정보로 그려진 Series오브젝트의 서식을
바꿔주면 된다
이때는 Shape오브젝트의 서식하는 내용과 똑같은 작업을 하는것이다
그리고 각챠트의 위치를 잡아주면 되는것이고
이때는 순환문과 조건문이 적절히 구성되면 되는것!!


Duplicate Area Chart.