VBA를 사용하여 조건에 따라 Excel 셀 색상을 설정하는 방법은 무엇입니까?

최종 업데이트: 2021년 8월; 마이크로소프트 엑셀 365, 2019, 2016.

오늘의 Excel 자동화용 VBA 자습서에서는 셀 값을 기반으로 셀의 색을 프로그래밍 방식으로 변경하는 방법에 대해 알아봅니다.

예를 들어 간단한 상태 대시보드를 개발할 때 이 기술을 사용할 수 있습니다.

설정

아직 Excel에서 개발하지 않는 경우 Excel 매크로 소개 가이드를 살펴보는 것이 좋습니다 . 특히, Microsoft Excel 리본에서 개발자 탭을 사용할 수 있는지 확인해야 합니다. 이 탭을 사용하여 간단한 코드를 작성할 수 있습니다.

  • 마이크로소프트 엑셀을 엽니다. 이 자습서에서 제공하는 코드는 Excel 2007 이상에서 작동할 것으로 예상됩니다.
  • 빈 워크시트에 다음 표를 추가합니다.

VBA를 사용하여 조건에 따라 Excel 셀 색상을 설정하는 방법은 무엇입니까?

  • 이제 수식 >> 이름 정의를 눌러 명명된 범위를 정의하십시오.

VBA를 사용하여 조건에 따라 Excel 셀 색상을 설정하는 방법은 무엇입니까?

  • 확인을 누르십시오

Cell.Interior.Color 값에 따라 셀 내부 색상 변경

  • 리본에서 개발자 항목을 누르십시오 .
  • Visual Basic 또는 Alt+F11을 눌러 개발자 VBA 편집기를 엽니다.
  • 다음으로 코드를 실행하려는 워크시트를 강조 표시합니다. 또는 VBA 코드가 있는 모듈을 선택하십시오.
  • 이 코드를 붙여넣으세요. 이 예에서는 셀 범위의 내부 색상을 빨간색, 노란색 및 녹색 색상에 해당하는 특정 셀 RGB 값으로 수정합니다.
  • 특히 Excel VBA 메서드 Cell.Interior.Color 를 사용하고 해당 RGB 값 또는 색상 인덱스를 전달합니다.
Sub Color_Cell_Condition()

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

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • F5 키를 누르거나 Run >> Run Sub / UserForm을 눌러 코드를 실행합니다.
  • 상태 대시보드가 ​​아래와 같이 채워진 것을 확인할 수 있습니다.

VBA를 사용하여 조건에 따라 Excel 셀 색상을 설정하는 방법은 무엇입니까?

  • 코드를 저장하고 VBA 편집기를 닫습니다.

Leave a Comment

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov에서 서버 연결 끊김 문제를 해결하기 위한 9가지 테스트 솔루션을 즉시 수행하세요.

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

이 문서를 읽고 해결 방법에 따라 Windows 10 PC에서 응용 프로그램이 그래픽 하드웨어 오류에 액세스하지 못하도록 차단되었습니다.

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

이 기사는 bootrec/fixboot 액세스 거부 오류를 수정하는 유용한 솔루션을 제공합니다. CHKDSK 실행, 부트로더 복구, 시작 복구 및 더 많은 방법을 알아보세요.

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

Valheim이 계속 충돌/멈춤, 검은 화면, 실행되지 않음 또는 기타 문제가 있습니까? Valheim 문제를 해결하려면 다음 솔루션을 따르십시오.

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

Steam 친구 네트워크에 연결할 수 없음 오류를 수정하는 방법을 배우고 친구의 네트워크에 연결할 수 없는 Steam 오류를 해결하는 5가지 테스트된 솔루션을 따르십시오.

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

레지던트 이블 7 게임을 스트리밍할 수 없습니다. 단계별 안내에 따라 게임 오류를 해결하고 중단 없이 게임을 플레이하십시오.

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

corsair 유틸리티 엔진 업데이트 오류를 ​​해결하고 이 도구의 새로운 기능에 액세스하기 위한 문제 해결 솔루션을 알아보십시오.

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않으면 이러한 PS5 컨트롤러 연결 문제를 해결하기 위해 시도되고 테스트된 솔루션을 시도하십시오.

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하고 싶으신가요? 여기에서 Windows PC에서 Legend Of Zelda BOTW를 플레이할 수 있는 모든 방법을 확인하십시오.

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 0x800706D9 문제를 해결하고 사용 가능한 업데이트를 설치한 다음 주어진 솔루션에 따라 Windows를 오류 없이 만들고 싶습니다.