Chart|Series.Formula|Chart|SeriesCollection|Series|
|Series.Forumla|Interior|ColorIndex|Category Axis|
|Value Axis|Series Name|
항목축(Category Axis),값축(Value Axis),계열이름(Series Name)
앞페이지에서 표현한 챠트는 단순히 계열만 있었지
계열에 대한 추가 정보가 없었다
계열에 대한 정보로서 가장 중요한것이 항목축(Category Axes)이다
아래의 그림과 같이 항목축을 추가 시켜보자
챠트의 수식을 다시 정리해보면 아래와 같다
=SERIES(series_name,category_labels,Values,order,sizes)
매개변수를 다시 보면
series_name은 항목축의 이름이고,선택적인 매개변수
category_labels는 항목축상의 각각의 값에 대한 이름표,선택적인 매개변수
만약 생략되면 엑셀은 자동으로 순서대로 번호를 부여한다
values는 가장 중요한 값축으로서 계열의 값을 나타낸다,필수적인 매개변수
order는 여러개의 계열이 있을때 순서대로 일련 번호가 부여되고 필수적 매개변수
sizes는 나중에 설명될 Bubble Chart라는 특수한 챠트에서만 필요하다
위의 그림에서 첫번째 매개변수를 어디와 연결하는지 관찰했을것이다
첫번째 매개변수는 각각의 계열의 요소(Point오브젝트)의 이름 역활을 한다
기본적으로 엑셀은
항목축(Category Axis)을 X(수평,Horizontal)축으로 값축(Value Axis)을 Y(수직,Vertical)축으로
설정한다
항목축은 일반적으로 텍스트타입정보를 사용하고 값축은 숫자값을 사용한다
(항목축이나 값축을 모두 숫자값을 사용하는 챠트(bubble chart,xy chart)도 있고 혹은
항목축을 날자값으로 된 경우도 있다)
또한 축의 방향은 챠트를 만든후에도 마음대로 바꿀수 있다
마음대로 바꿀수는 있으나 챠트를 그리는 목적에 논리적으로
잘 어울려야 한다는 판단은 스스로 하여야 할것이다
위의 그림같은 경우는 당연히 열방향을 기준으로 하여야 할것인데
행방향이 보기좋다고 뻑뻑 우겨 댄다면 좀 문제가 있겠다
위의 것을 관찰해 본다면
결국은 챠트라는 녀석은 정보를 전달해 주어야 하고
정보는 배열형식으로 전달받아서 처리한다는것을 알게 되었을것이고
이말은 곧..
아하..그렇다면 엑셀의 범위를 챠트의 데이타소스로 할필요없이
프로그래밍적으로 만들어 낸값을 배열상수형식으로 전달해도
아무 상관이 없겠구나!!!!
라는 생각을 하게 되었다면..엑셀런트한 분이시다
아래의 그림은 Range의 범위를 참조하지 않고 프로그래밍적으로
챠트의 소스를 전달하는것이다
아래의 화일에서는..
- Chart오브젝트의 어디에 배열상수를 전달할것인가??
- 따옴표가 포함된 문자열정보로 구성된 배열상수를
- 문자열형식으로 처리해야 하는데 한없이 헷갈리는 초보님들!!
- 챠트의 오브젝트들의 성질도 알고 문자열을 다루는 테크닉을
- 훈련시킬 좋은 기회
- 처음에는 골빠질것이다..이것이 이것 같고 ..저것이 이것같고..
- 챠트의 Series수식을 잘 관찰한후
- 그 형식과 똑같이 문자열로 만들어서 보내보려고 생각하면 된다
- 문자열정보를 잘 다루면 코딩실력이 향상되고 융통성이 추가된다
Chart Series Formula Category Axis Value Axis SeriesName.