- -Microsoft Excel에서 색상을 기준으로 셀을 잠그는 방법

Microsoft Excel에서 색상을 기준으로 셀을 잠그는 방법

Microsoft Excel을 사용하면 조건부를 적용 할 수 있습니다셀 서식. 셀의 값이 설정 한 특정 규칙을 충족하는 경우 조건부 서식 기능은 셀의 텍스트 색상이나 채우기 색상 또는 둘 다를 변경합니다. 이것은 기본적으로 즉시 작동하는 기본 기능이지만 색상을 기반으로 셀을 잠 그려면 약간의 VBA 스크립트가 필요합니다.

조건부 서식을 사용하여셀의 색 또는 원하는 색을 수동으로 변경할 수 있습니다. VBS 스크립트는 셀을 잠그기위한 조건부 서식에 의존하지 않습니다. 셀을 채색해야합니다.

색상을 기준으로 셀 잠금

VBA 스크립트를 작성하려면 참조하는 셀의 색상을 알아야합니다. VBA는 색상을 그대로 보지 않습니다. 색상 코드를 통해 참조합니다.

가장 먼저해야 할 일은 세포를주는 것입니다.색. 참조하기 쉬운 기본 노란색을 사용했습니다. 다른 색상을 사용하는 경우이 웹 사이트를 사용하여 사용해야하는 색상 코드를 찾으십시오. 노란색에 사용하는 색상 코드는 # FFFF00입니다.

Excel에서 개발자 탭을 활성화 한 다음 해당 탭으로 전환하십시오. Visual Basic 단추를 클릭하고 '이 워크 시트'에 다음을 붙여 넣습니다. 이 스크립트는 수퍼 유저 사용자 Dave가 작성했습니다.

Sub WalkThePlank()
dim colorIndex as Integer
colorIndex = FFFF00
Dim rng As Range
For Each rng In ActiveSheet.UsedRange.Cells
Dim color As Long
color = rng.Interior.ColorIndex
If (color = colorIndex) Then
rng.Locked = True
else
rng.Locked = false
End If
Next rng
End Sub

스크립트를 실행하면 설정 한 색상의 모든 셀이 잠 깁니다. 색상에 대해 찾은 색상 코드는 스크립트의이 줄에 설정됩니다.

colorIndex = FFFF00

FFFF00은 노란색을 나타냅니다.사용중인 색상에 적용되는 색상 코드로 교체해야하는 항목 기본 색상을 사용하는 것이 가장 좋습니다. 이 파일을 추가하면 Excel 파일을 매크로 사용 파일로 저장해야합니다. 그렇지 않으면 VBA 스크립트가 저장되지 않습니다.

잠긴 셀은 쉽게 잠금 해제 할 수 있습니다. 잠금은 암호로 보호 된 잠금이 아니므로 다른 사람이 원하는 경우 셀 값을 변경하지 못하게합니다. 파일이 실수로 변경되는 것을 방지하는 일반적인 잠금입니다.

코멘트