Andrew는 워크 시트 탭의 색상을 수동으로 변경하는 방법을 알고 있습니다.

그러나 그는 워크 시트의 셀 값을 기반으로 탭 색상을 변경하는 방법을 원합니다.

이렇게하려면 매크로를 사용해야합니다. 핵심은 다음과 같은 방식으로 Tab 개체의 Color 속성을 변경하려는 것입니다.

ActiveSheet.Tab.Color = vbRed

이러한 색상 할당을 수행하는 데 사용하는 논리는 수행 할 작업과 수행 할시기에 따라 다릅니다. A1 셀에있는 내용을 기반으로 탭 색상을 변경한다고 가정하면 다음과 같은 매크로를 사용할 수 있습니다.

Private Sub Worksheet_Change(ByVal Target As Range)

MyVal = Range("A1").Text

With ActiveSheet.Tab         Select Case MyVal             Case "0"

.Color = vbBlack             Case "1"

.Color = vbRed             Case "2"

.Color = vbGreen             Case "3"

.Color = vbYellow             Case "4"

.Color = vbBlue             Case "5"

.Color = vbMagenta             Case "6"

.Color = vbCyan             Case "7"

.Color = vbWhite             Case Else                 .ColorIndex = xlColorIndexNone         End Select     End With End Sub

탭을 수정하려는 워크 시트의 코드에 매크로를 추가해야합니다. (시트의 탭을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 코드보기를 선택합니다. 코드를 해당 코드 창에 붙여 넣습니다.) 매크로는 A1 셀에있는 모든 항목을 가져온 다음 케이스 선택 구조를 사용하여 탭의 색상을 변경합니다. A1에 0부터 7까지 포함 된 경우 논리는 색상을 변경합니다. 다른 항목이 있거나 전혀 없으면 ColorIndex 속성을 사용하여 탭 색상을 기본값으로 다시 설정합니다.

테스트 대상이 텍스트 문자열 (예 : “Black”, “Red”등) 또는 일부 키워드 (예 : “Low”또는 “High”)가되도록 매크로를 수정할 수 있습니다. RGB 함수와 같이 Color 속성에 다른 색상 지정을 사용할 수도 있습니다.

.Color = RGB(255, 0, 0)

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13138)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.