티스토리 뷰


이번 그레서는 엑셀 WorkSheet의 셀의 폰트 색과 크기를 변경하는 에 대해서 알아보도록 하겠습니다.

특정 셀에 대한 Font의 변경을 위해서는 Font의 개체를 사용해야 합니다. Font 개체는 Range 내부 개체로써 Range를 통해서 얻어온 요소를 통해 사용할 수 있습니다. 




Range.Font의 개체를 살펴보면 특정 오브젝트에 대한 폰트 오브라 되어있습니다. 여기서 특정 오브젝트는 Range의 오브젝트 입니다. 즉, Range.Font를 이용하면 된다는 의미가 되겠죠. 


Font 개체 내부에도 많은 개체가 있는데요. 여기서 살펴볼 개체는 색에 대한 ColorIndex, Color와 사이즈에 대한 Size 속성입니다.

ColorIndex와 Color는 이전 글에서 설명을 드렸으니 관련 된 내용은 이전 글을 참조하세요



그럼 여기에서는 Size에 대한 부분만 보도록 하겠습니다.

Size 속성은 Double의 값을 넣을 수 있습니다. Font.Size는 기존의 Excel에서 폰트의 사이즈를 바꾸는것 처럼 숫자값을 넣으면 됩니다. 



그럼 예제코드를 볼까요.

2개의 함수가 있습니다. chnageFontColor는 폰트 색을 변경하는 방법이고, changeFontSize는 폰트의 크기를 변경하는 함수입니다. 


Sub changeFontColor()

    

    ' 폰트 색 변경하기

    Range("B2").Font.ColorIndex = 1

    Range("B3").Font.ColorIndex = 2

    Range("B4").Font.Color = RGB(255, 0, 0)

    Range("B5").Font.Color = RGB(0, 255, 0)

    Range("B6").Font.Color = RGB(0, 0, 255)


End Sub


Sub changeFontSize()


    ' 폰트 사이즈 변경하기

    Range("B2").Font.Size = 8

    Range("B3").Font.Size = 10

    Range("B4").Font.Size = 12

    Range("B5").Font.Size = 14

    Range("B6").Font.Size = 16


End Sub


아래는 순차적으로 기존의 글만 셀에 포함되어 있는 상황과 폰트 색과 폰트 크기를 변경한 결과를 나타냅니다. 

즉 chnageFontColor를 먼저 실행하고, 다음에 changeFontSize를 실행한 것입니다. 



코드에서 사이즈와 색상을 변경하게 되면 추가적으로 변화가 일어날 것입니다. 그죠?

그럼 이만 줄이겠습니다. 


이 글이 도움이 되셨나요? 아래의 하트를 눌러주세요.

댓글