Hoe vergrendelt en ontgrendelt u specifieke cellen in Excel met behulp van een selectievakje?
In dit artikel leest u hoe u met een selectievakje bepaalde cellen in een bereik in Excel kunt vergrendelen en ontgrendelen.
Vergrendel en ontgrendel bepaalde cellen met een selectievakje via VBA-code
Vergrendel en ontgrendel bepaalde cellen met een selectievakje via VBA-code
Het onderstaande VBA-script helpt u om een bereik met specifieke cellen te ontgrendelen of te vergrendelen wanneer u een selectievakje in een werkblad aan- of uitzet. Volg deze stappen.
1. Geef eerst een naam op voor het celbereik dat u wilt vergrendelen of ontgrendelen met een selectievakje.
Selecteer hier het bereik A1:A14, typ de naam LockRng in het vak Naam en druk daarna op de toets Enter. Zie schermafbeelding:

2. Klik met de rechtermuisknop op het bladtab van het werkblad met het selectievakje dat u wilt gebruiken om te vergrendelen en ontgrendelen, en klik vervolgens in het contextmenu op Code weergeven.
Opmerking: Het selectievakje moet een ActiveX-selectievakje zijn wanneer u het invoegt.
3. Plak in het venster Microsoft Visual Basic for Applications dat verschijnt, de onderstaande VBA-code in het venster Code.
VBA-code: Vergrendel of ontgrendel een bereik met bepaalde cellen met een selectievakje
Private Sub CheckBox1_Click()
Range("LockRng").Select
On Error Resume Next
If CheckBox1.Value = True Then
Selection.Locked = False
MsgBox "Range cells " & Selection.Address & " has been unlocked", vbInformation, "Kutools for Excel"
Else
Selection.Locked = True
MsgBox "Range cells " & Selection.Address & " has been locked", vbInformation, "Kutools for Excel"
End If
End Sub Opmerking: In de code is Checkbox1 de naam van het selectievakje en LockRng de naam van het beperkte bereik. U kunt deze namen naar wens aanpassen.

4. Druk tegelijkertijd op de toetsen Alt+Q om het venster Microsoft Visual Basic for Applications te sluiten.
U kunt de code nu testen. Wanneer u het selectievakje uitschakelt, verschijnt er een Kutools voor Excel-dialoogvenster met de melding dat het beperkte bereik is vergrendeld; klik op de knop OK.
Wanneer u het selectievakje aanzet, worden alle cellen in het beperkte bereik ontgrendeld en verschijnt er een Kutools voor Excel-dialoogvenster, zoals op de rechter schermafbeelding hieronder wordt getoond.

Gerelateerde artikelen:
- Hoe filtert u gegevens in Excel op basis van een selectievakje?
- Hoe verbergt u een selectievakje automatisch wanneer de bijbehorende rij in Excel verborgen is?
- Hoe maakt u in Excel een vervolgkeuzelijst met meerdere selectievakjes?
- Hoe markeert u een cel of rij met een selectievakje in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins