VBA 셀 글꼴 – 색상, 크기, 스타일 등 변경하기

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Younjung Kim

Last updated on 3월 8, 2023

VBA 셀 글꼴

VBA에서는 범위 개체의 VBA 글꼴 속성을 사용하여 글꼴 속성을 변경할 수 있습니다. VBA 편집기에 다음 코드를 입력하면 사용 가능한 모든 옵션 목록이 표시됩니다:

Range("A1).Font.

vba cell font

이어서, 가장 일반적인 몇 가지 속성에 대해 설명하겠습니다.

글꼴 색상 변경하기

여러가지의 글꼴 색상을 설정하는 방법이 있습니다.

vbColor

색상을 설정하는 가장 쉬운 방법은 vbColors를 사용하는 것입니다:

Range("a1").Font.Color = vbRed

하지만 사용 가능한 색상이 매우 제한적입니다. 사용 가능한 유일한 옵션은 다음과 같습니다:

vba vbcolor

RGB 색상

RGB(빨강 녹색 파랑)를 기준으로 색상을 설정할 수도 있습니다. 여기에서는 빨강, 녹색, 파랑에 대해 0~255 사이의 색상 값을 입력합니다. 이 세 가지 색상을 사용하면 어떤 색상이든 만들 수 있습니다:

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

ColorIndex

VBA/엑셀에는 ColorIndex 속성이 있습니다. 이를 통해 미리 빌드된 색상을 사용할 수 있습니다. 하지만 Index 번호로 저장되기 때문에 어떤 색이 어떤 색인지 알기 어렵습니다:

Range("a1").Font.ColorIndex = …..

VBA ColorIndex 코드 목록을 포함하여 VBA 색상 코드에 대한 안내서를 작성했습니다. 여기에서 색상에 대해 자세히 알아볼 수 있습니다.

글꼴 크기

아래 코드는 글꼴 크기를 12로 설정합니다:

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

아래 코드는 글꼴 크기를 16으로 설정합니다:

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

굵게 글꼴

셀 글꼴을 굵게 설정하는 것은 쉽습니다:

Range("A1").Font.Bold = True

셀 글꼴을 굵게 설정한 것을 해제하는 것도 어렵지 않습니다:

Range("A1").Font.Bold = False

글꼴 이름

글꼴 이름을 변경하려면 Name 속성을 사용합니다:

Range("A1").Font.Name = "Calibri"
Range("A1").Font.Name = "바탕"
Range("A1").Font.Name = "고딕"

셀 스타일

Excel은 셀 “스타일”을 만들 수 있는 기능을 제공합니다. 스타일은 > 스타일에서 찾을 수 있습니다:

스타일을 사용하면 원하는 셀 서식을 저장할 수 있습니다. 그런 다음 해당 스타일을 새 셀에 할당하면 모든 셀 서식이 즉시 적용됩니다. 글꼴 크기, 셀 색상, 셀 보호 상태 등 셀 서식 메뉴에서 사용할 수 있는 모든 것을 포함합니다:

개인적으로 저는 작업하는 많은 모델에서 보통 ‘Input’의 이름으로 셀 스타일을 만듭니다:

Range("a1").Style = "Input"

스타일을 사용하면 워크시트에서 셀 유형을 쉽게 식별할 수도 있습니다. 아래 예제에서는 워크시트의 모든 셀을 반복하여 Style이 “Input” 스타일로  설정된 셀의 스타일을 “InputLocked”로 변경합니다:

Dim Cell as Range

For Each Cell in ActiveSheet.Cells
  If Cell.Style = "Input" then
    Cell.Style = "InputLocked"
  End If
Next Cell

 

vba-free-addin

VBA 코드 예시 추가 기능

본 웹사이트에 있는 모든 코드 예시에 쉽게 접근해보세요.

메뉴로 이동하여 클릭만 하면 코드는 모듈에 바로 입력됩니다. .xlam 추가 기능.

(설치가 필요 없습니다!)

무료 다운로드

VBA 코드 예시로 돌아가기