Cellen vergrendelen op basis van kleur in Microsoft Excel

click fraud protection

Met Microsoft Excel kunt u voorwaardelijke opmaak toepassen op cellen. Als de waarde in een cel voldoet aan bepaalde regels die u heeft ingesteld, verandert de functie voor voorwaardelijke opmaak de kleur van de tekst in de cel of de vulkleur of beide. Dit is een basisfunctie die direct uit de doos werkt, maar als je cellen wilt vergrendelen op basis van kleur, heb je een klein VBA-script nodig om dat te doen.

U kunt voorwaardelijke opmaak gebruiken om de kleur van een cel te wijzigen of u kunt de kleur handmatig wijzigen in alles wat u maar wilt. Het VBS-script is niet afhankelijk van voorwaardelijke opmaak cellen vergrendelen. Het heeft alleen een cel nodig om te kleuren.

Cellen vergrendelen op basis van kleur

Voordat u een VBA-script kunt maken, moet u de kleur weten van de cel waarnaar u verwijst. VBA ziet kleuren niet zoals ze zijn; het verwijst naar hen via hun kleurcodes.

Het eerste dat u hoeft te doen, is uw cel een kleur geven. We zijn weggegaan met het basisgeel, dat gemakkelijk genoeg is om te verwijzen. Als je met een andere kleur gaat,

instagram viewer
gebruik deze website om te zien welke kleurcode je moet gebruiken. De kleurcode die we gebruiken voor geel is # FFFF00.

Schakel in Excel het tabblad Ontwikkelaar in en schakel er vervolgens naartoe. Klik op de Visual Basic-knop en plak het volgende in ‘Dit werkblad’. Dit script is geschreven door Superuser-gebruiker Dave.

Sub WalkThePlank () dim colorIndex als geheel getal. colorIndex = FFFF00 Dim rng als bereik voor elke rng in ActiveSheet. UsedRange. Cellen Gedimde kleur zo lang. kleur = rng. Interieur. ColorIndex. If (color = colorIndex) Dan rng. Gesloten = waar. anders. rng. Locked = false End If Next rng End Sub

Voer het script uit en het vergrendelt alle cellen met de kleur die u hebt ingesteld. De kleurcode die u voor uw kleur hebt gevonden, wordt in deze regel in het script ingesteld;

colorIndex = FFFF00

De FFFF00 vertegenwoordigt de gele kleur en dat is wat je moet vervangen door de kleurcode die van toepassing is op de kleur die je gebruikt. We moeten vermelden dat het het beste is om met een basiskleur te gaan. Zodra u dit hebt toegevoegd, moet u uw Excel-bestand opslaan als een macro-compatibel bestand, anders wordt het VBA-script niet opgeslagen.

De vergrendelde cellen kunnen eenvoudig worden ontgrendeld. Het slot is geen slot met wachtwoordbeveiliging, het voorkomt dat andere mensen de waarde van een cel kunnen wijzigen als ze dat willen. Het is een gewoon slot dat onbedoelde wijzigingen in het bestand voorkomt.

watch instagram story