VBA Chart(3)
-
[엑셀 VBA] 차트 제목 설정(제목, Font, Size, Color, Bold)
위와 같이 차트를 생성했다면 차트 제목을 설정해주는 매크로를 작성해보도록 하자 차트 제목 매크로는 다음과 같다. 설명을 하면 먼저 "Cht" , "Title"이라는 변수를 만들어줘서, 각각 현재 차트와 차트 제목으로 쓸 글씨를 저장해준다. 그다음으로는 차트 제목을 쉽게 제어할 수 있게 두 개의 With문을 써준다. 먼저 현재 Chart1의 변수인 Cht를 첫 번째 With문 두 번째는 차트 제목의 Text를 제어할 수 있는 Wtih문을 설정한다. Hastitle = True는 차트 제목을 생성시켜주는 코드이다. 두번째 차트 제목의 Text를 제어할 수 있는 CharTitle.Format.TextFrame2.TextRange는 눈으로 대충 익히고 있어야 한다. 이후는 위에 주석을 달아놓은 것으로 작성해주면..
2021.02.14 -
[엑셀 VBA] Chart 표식 형식(모양) 변경( SeriesCollection)
윤대리다. 저번 포스팅부터 내친김에 Chart에 대해서 쭉 작성해보고자 한다. 일명 "차트 시리즈" 한 번 해보자. 다른 함수야 적당히 적어가면서 안다고 해도 Chart코딩은 정말 모르면 아예 작성도 못하고 너무 복잡하다. 넘어가고 시작한다. 우선 코딩은 다음과 같다. ActiveChart.SeriesCollection(Index).MarkerStyle = Index 위에 주황색 배경 표시된 Index는 가변 가능한 숫자이며 상황에 맞게 쓰면 된다. 설명하자면 일단 나는 저기 X,Y1,Y2,Y3를 Legend라 표시하겠다. Chart 코딩에서 Legend는 [SeriesCollection]으로 표기되며 각 순서대로 1,2,3~ 이렇게 넘버링 된다. 마찬가지로 표식의 형식도 위 그림의 각 순서대로 Mark..
2021.02.05 -
[엑셀 VBA] Chart 행열 전환(Row, Column 바꾸기)
Chart 코드 중 유익한 게 있어서 공유하고자 한다. 일반적으로 엑셀에서 차트를 그리면 위와 같이 첫 번째 Column은 X축 값이 되고 그다음 Column은 각기 다른 Y축 값이 된다. 아래를 보면 첫번째 Column의 값들이 X축이 되어 각 사원들 간의 실적 그래프를 그릴 수 있다. 혹시 Chart 생성 코드를 모르는 사람이 있을 수 있기 때문에 아래 공유 위의 차트는 각 사원들 간의 실적을 비교할 수 있지만 각 분기별 실적을 비교하려면 어떻게 해야 할까 바로 행열 전환을 하면 된다. 위와 같이 만들려면 아래 코드를 작성해주면 된다. Chart.Plotby = xlRows 기본 값은 PlotBy = xlColumns 이기 때문에 그동안 엑셀에서 차트를 생성하면 모두 Column 값들이 각기 다른 Y..
2021.02.04