[엑셀 VBA] CHART X,Y축 글씨 크기 변경

2020. 4. 13. 23:40업무 스킬/Excel VBA

728x90

 

Chart를 형성하는 Macro Code는 늘 헷갈린다. 그중 초보자에게 가장 헷갈리는게 [축]인데

여기서 중요한 것은 [축]을 변수로 선언할 때에는 [Axis]로 그리고 CODE로 사용할 때에는 [Axes]

로 사용해야 한다는 것이다.

 

▶ Axes(1) : X축  Axes(2) : Y축을 뜻한다.

 

그리고 Chart를 사용하는 코드에서 기본적인 것은 ChartObjects([숫자])를 사용하여 현재

Sheet에 있는 Chart를 선택하고 그 후에, Chart를 추가로 입력후 메서드나 변경 함수를 써줘야 한다.

 

주의해야 할 점은 [ChartObjects([숫자]).Chart] 는 [ActiveChart]와 같으므로 만약 [ActiveChart]가 활성화 되어있다면

[ChartObjects([숫자]).Chart]는 쓸 필요가 없다. 이것만 숙지한다면 Chart Code는 80%는 정복한 것이다.

 

그럼 예시로 들어간 함수를 해석 하면 다음과 같다.

 

 

Sub LABEL_SIZE()

Dim X As Axis, Y As Axis  '[Axis]를 통해 [X] , [Y]라는 변수를 선언한다.


    Set X = ActiveSheet.ChartObjects(1).Chart.Axes(1) '[X]변수에 현재 Sheet의 첫번째 Chart의 X축을 입력.
    Set Y = ActiveSheet.ChartObjects(1).Chart.Axes(2) '[Y]변수에 현재 Sheet의 첫번째 Chart의 Y축을 입력.
    
    X.TickLabels.Font.Size = 10  '[X],[Y]의 TickLabel의 Font Size는 10으로 설정
    Y.TickLabels.Font.Size = 10
       

End Sub

 

차트의 X,Y축은 모두 글자 크기 10으로 설정되었다.

 

728x90