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

click fraud protection

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

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

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

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

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

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

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

Sub WalkThePlank () dim colorIndex като цяло число. colorIndex = FFFF00 Dim rng като диапазон за всеки rng в ActiveSheet. UsedRange. Клетките оцветени в цвят. цвят = rng Вътрешните работи. ColorIndex. If (color = colorIndex) Тогава rng. Заключен = Вярно. друго. РБГ. Заключен = фалшив край Ако следващ rng Край Sub

Пуснете скрипта и той ще заключи всички клетки, които са зададен от вас цвят. Кодът на цвета, който сте намерили за вашия цвят, ще бъде зададен в този ред в скрипта;

colorIndex = FFFF00

FFFF00 представлява жълтия цвят и това е, което трябва да замените с кода на цвета, който се прилага за цвета, който използвате. Трябва да споменем, че е най-добре да отидете с основен цвят. След като добавите това, ще трябва да запазите вашия Excel файл като файл с активиран макрос или VBA скриптът няма да бъде запазен.

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

watch instagram story