- - Как да заключите клетките въз основа на цвета в Microsoft Excel

Как да заключите клетките въз основа на цвета в Microsoft Excel

Microsoft Excel ви позволява да прилагате условноформатиране в клетки. Ако стойността в клетка отговаря на определени правила, които сте задали, функцията за условно форматиране ще промени цвета на текста в клетката или цвета на запълване или и двете. Това е основна функция, която работи веднага извън кутията, но ако искате да заключите клетки въз основа на цвят, трябва малко скрипт VBA, за да направите това.

Можете да използвате условно форматиране, за да променитецвят на клетка или можете ръчно да промените цвета на всичко, което искате. VBS скриптът не зависи от условното форматиране за заключване на клетки. Просто се нуждае от клетка, която да бъде оцветена.

Заключване на клетките на базата на цвят

Преди да можете да създадете VBA скрипт, трябва да знаете цвета на клетката, към която се позовавате. VBA не вижда цветове, каквито са; той ги препраща чрез техните цветови кодове.

Първото нещо, което трябва да направите, е да дадете вашата клеткацвят. Преминахме с основното жълто, което е достатъчно лесно за справяне. Ако ще използвате различен цвят, използвайте този уебсайт, за да намерите кой цвят да използвате. Цветовият код, който използваме за жълто, е # FFFF00.

В Excel активирайте раздела Developer и след това преминете към него. Щракнете върху бутона Visual Basic и поставете следното в „Този ​​работен лист“. Този сценарий е написан от Superuser потребител Дейв.

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 скриптът няма да бъде запазен.

Заключените клетки лесно могат да бъдат отключени. Заключването не е защитено с парола заключване, което не позволява на други хора да променят стойността на клетката, ако искат. Това е обикновено заключване, което предотвратява случайни промени във файла.

Коментари