VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

이 자습서에서는 VBA(Visual Basic for Applications)를 사용하여 셀 내용을 기반으로 Excel 셀의 텍스트 크기와 스타일을 수정하는 방법을 배웁니다. 이 튜토리얼은 Excel 365, 2021, 2019 및 2016에 적용됩니다.

예선

Excel VBA 개발을 처음 접하는 경우 자습서를 진행하기 전에 Excel VBA 매크로 입문서 를 살펴보는 것이 좋습니다 .

코딩을 시작하기 전에 리본의 Excel에서 개발자 탭을 활성화 해야 합니다 . 그렇지 않으면 Visual Basic Editor에 액세스할 수 없습니다.

VBA로 Excel 셀 텍스트 속성 변경

스프레드시트 정의

예제로 사용할 Excel 스프레드시트를 정의하는 것으로 시작하겠습니다. 이 튜토리얼을 따라가기 위해 자유롭게 사용하세요.

  • Microsoft Excel을 열고 Excel_Macros.xlsm 이라는 새 매크로 사용 Excel 통합 문서( .xlsm ) 를 만듭니다.
  • 로컬 드라이브에 스프레드시트를 저장합니다.
  • Sheet1 워크시트 에서 아래 표를 추가합니다.

VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

  • 이제 리본에서 Formulas 를 누르십시오 .
  • 그런 다음 이름 정의 를 누르 십시오 .
  • 아래와 같이 VBA 코드를 적용할 명명된 범위를 정의하고 확인을 누릅니다 .

VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

Cell.Font VBA 속성을 사용하여 글꼴 색상 및 스타일 변경

  • 개발자 탭 으로 이동합니다 .
  • 다음으로 가서 Visual Basic 버튼을 누르십시오.
  • 왼쪽 프로젝트 탐색기 에서 Excel_Macros.xlsm 프로젝트를 강조 표시한 다음 삽입 을 누르고 모듈 을 선택 합니다.
  • Module1 이라는 새 VBA 모듈 이 생성됩니다.
  • 계속해서 새로 생성된 모듈에 다음 코드를 붙여넣습니다.
Sub Color_Cell_Text_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Visual Basic 편집기에서 저장 버튼을 누르 십시오 .
  • 이제 Run을 누르고 Run Sub/UserForm 을 선택 합니다(또는 단순히 F5를 누르십시오).
  • Sheet1 워크시트 로 이동하여 변경 사항을 확인합니다. 테이블 항목에는 텍스트에 따라 여러 색상 코드가 할당되었으며(RGB 색상 기능 사용), 텍스트를 굵게 설정하고 크기를 늘렸습니다.

VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

  • 코드를 저장하지 않은 경우 저장 버튼(또는 Ctrl+S)을 누른 다음 통합 문서도 저장합니다.

VBA 매크로에 액세스

  • 보기 탭(또는 개발자 | 매크로)에 있는 매크로 명령에서 실행할 수 있는 코드는 항상 사용할 수 있습니다.

VBA로 Excel 텍스트 글꼴 색상을 설정하는 방법은 무엇입니까?

보너스: 셀 스타일

Excel은 셀 '스타일'을 생성하는 기능을 제공합니다. 스타일은 홈 리본 > 스타일:

엑셀 VBA 글꼴 스타일

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

셀 서식 메뉴 엑셀

개인적으로 저는 작업하는 많은 모델에 대해 일반적으로 "입력" 셀 스타일을 만듭니다.

Range("a1").Style = "입력"

스타일을 사용하면 워크시트에서 셀 유형을 쉽게 식별할 수도 있습니다. 아래 예에서는 워크시트의 모든 셀을 반복하고 스타일 = "Input"인 모든 셀을 "InputLocked"로 변경합니다.

범위로서의 희미한 셀

ActiveSheet.Cells의 각 셀에 대해

Cell.Style = "Input" 그런 다음 Cell.Style = "InputLocked"

종료 조건

다음 셀


생강 2.7.53.0

생강 2.7.53.0

Ginger는 무료 맞춤법 및 문법 검사기입니다.

블록

블록

블록스는 초등학교 3학년 학생들의 감지 능력과 시력 능력을 연습할 수 있는 지적 게임으로, 교사들이 IT 교육 지원 프로그램에 포함시키고 있습니다.

프레지 6.26

프레지 6.26

Prezi는 온라인과 오프라인 모두에서 디지털 프레젠테이션을 만들 수 있는 무료 애플리케이션입니다.

Mathway

Mathway

Mathway는 기기에 내장된 계산기보다 더 복잡한 도구가 필요한 모든 수학 문제를 해결하는 데 도움을 줄 수 있는 매우 유용한 앱입니다.

어도비 프리젠터

어도비 프리젠터

Adobe Presenter는 Microsoft Windows 플랫폼에서 Microsoft PowerPoint 플러그인으로 사용할 수 있도록 Adobe Systems에서 출시한 e-Learning 소프트웨어입니다.

큰부리새 2.3.0

큰부리새 2.3.0

Toucan은 교육 기술 플랫폼입니다. 일상적인 웹사이트를 탐색하면서 새로운 언어를 배울 수 있습니다.

ENetViet 24.2

ENetViet 24.2

eNetViet은 부모와 자녀가 공부하는 학교를 연결하여 자녀의 현재 학습 상황을 명확하게 이해할 수 있도록 도와주는 애플리케이션입니다.

듀오링고

듀오링고

듀오링고 - 무료로 언어 배우기, 간단히 듀오링고는 다양한 언어를 배우고 연습할 수 있는 교육 프로그램입니다.

신속한 타이핑

신속한 타이핑

RapidTyping은 타이핑 속도를 향상시키고 철자 오류를 줄이는 데 도움이 되는 편리하고 사용하기 쉬운 키보드 교육 도구입니다. 다양한 수준으로 구성된 수업을 통해 RapidTyping은 기존 기술을 입력하거나 향상시키는 방법을 가르쳐줍니다.

수학 유형 7.4.10.53

수학 유형 7.4.10.53

MathType은 개발자 Design Science(Dessci)의 대화형 방정식 소프트웨어로, 이를 통해 워드 프로세싱, 프레젠테이션, eLearning 등에 대한 수학적 표기법을 생성하고 주석을 달 수 있습니다. 이 편집기는 TeX, LaTeX 및 MathML 문서 생성에도 사용되었습니다.