Hoe groepeert en ontgroepeert u rijen in een beveiligd werkblad?
Zoals we allemaal weten, gelden er diverse beperkingen voor acties die gebruikers kunnen uitvoeren zodra een werkblad in Excel is beveiligd. Zo is het schakelen tussen gegroepeerde en niet-gegroepeerde gegevens — met behulp van de overzichtsfunctionaliteit van Excel om groepen uit te vouwen of samen te vouwen — standaard meestal uitgeschakeld in een beveiligd werkblad. Deze beperking is bijzonder hinderlijk als u sommige gebruikers wilt toestaan gegevens te organiseren of te verkennen via groepering, terwijl u tegelijkertijd andere inhoud wilt beschermen tegen ongewenste wijzigingen. Het is daarom essentieel om te weten hoe u groeperen en ontgroeperen kunt toestaan zonder de beveiliging van het werkblad te compromitteren, zodat u zowel de integriteit van de gegevens als de bruikbaarheid behoudt.
Rijen groeperen en ontgroeperen in een beveiligd werkblad met VBA-code
Rijen groeperen en ontgroeperen in een beveiligd werkblad met VBA-code
Een veelvoorkomend probleem is dat groeperen en ontgroeperen niet beschikbaar zijn wanneer een werkblad beveiligd is. Een betrouwbare oplossing hiervoor is het gebruik van VBA-code, waarmee u programmatisch de overzichtsfuncties kunt inschakelen zonder de beveiliging van het werkblad op te heffen. Deze methode is geschikt als u vertrouwd bent met macro’s of als uw organisatiebeleid het gebruik van VBA-code toestaat. Houd er echter rekening mee dat VBA-oplossingen werkbladen met macro-ondersteuning ().xlsm) vereisen en niet kunnen worden gebruikt als macro’s in uw omgeving zijn uitgeschakeld of als u potentiële beveiligingsmeldingen bij het openen van bestanden wilt vermijden.
1. Activeer het werkblad waarop u groeperen en ontgroeperen wilt inschakelen. Zorg ervoor dat het werkblad momenteel niet beveiligd is—als het al beveiligd is, werkt deze methode niet. Gebruik zo nodig eerst de opdracht Controleren > Werkblad deblokkeren.
2. Druk vervolgens op ALT + F11 om de editor Microsoft Visual Basic for Applications te openen.
3. Klik in de VBA-editor op Invoegen > Module en plak vervolgens de volgende code in het nieuwe modulevenster. Zorg ervoor dat u de code exact plakt, zodat deze correct werkt.
VBA-code: Rijen groeperen en ontgroeperen in een beveiligd werkblad
Sub EnableOutlining()
'Updateby Extendoffice
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
Dim xPws As String
xPws = Application.InputBox("Password:", xTitleId, "", Type:=2)
xWs.Protect Password:=xPws, Userinterfaceonly:=True
xWs.EnableOutlining = True
End Sub
Deze code activeert de beveiliging van het werkblad, maar laat tegelijkertijd de functionaliteit toe om gegroepeerde rijen of kolommen uit te vouwen en in te vouwen. De code vraagt u om een beveiligingswachtwoord in te stellen—onthoud dit goed, want u hebt dit wachtwoord nodig om het werkblad in de toekomst te deblokkeren. Als u het wachtwoord vergeet, kunt u het werkblad mogelijk niet meer ontgrendelen zonder geavanceerde herstelmethoden.
4. Druk op F5 om de code uit te voeren. Er verschijnt een prompt waarin u wordt gevraagd een beveiligingswachtwoord voor het werkblad in te stellen. Voer uw gewenste wachtwoord in en klik op OK. Zie onderstaande schermafbeelding:

5. Klik op OK nadat u uw wachtwoord hebt ingevoerd. Uw werkblad is nu beveiligd, maar u en andere gebruikers kunnen groepen nog steeds uit- en invouwen via de plus- en mintekens (overzichtssymbolen) aan de linkerkant van het werkblad, zoals op de schermafbeelding wordt getoond:

Tips en voorzorgsmaatregelen:
- Als het werkblad al beveiligd is, wordt de code niet uitgevoerd—hef altijd eerst de beveiliging op.
- VBA-gebaseerde beveiliging kan effectief zijn in geavanceerde scenario’s, maar sluit omgevingen met macrobeperkingen of gebruikers die niet vertrouwd zijn met VBA uit.
- Herinner ontvangers er altijd aan om macro’s in te schakelen wanneer u een werkmap deelt met ingeschakelde macro’s, zodat deze functies naar behoren werken.
Voordelen: Deze methode biedt flexibiliteit bij het automatiseren van het beveiligingsproces en het aanpassen van toegestane acties.
Beperkingen: Macro’s moeten zijn ingeschakeld, en niet alle gebruikers of organisaties staan het gebruik van VBA toe om veiligheidsredenen.
Als u fouten tegenkomt of de groeperingsfunctie niet werkt zoals verwacht na het uitvoeren van de macro, controleer dan nogmaals:
- Het werkblad was onbeveiligd voordat de macro werd uitgevoerd.
- De overzichtssymbolen (plus/min) waren al gemaakt via Gegevens > Groeperen vóórdat het werkblad werd beveiligd.
- U hebt het juiste wachtwoord ingevoerd bij de prompt, of probeer voor probleemoplossing een eenvoudiger wachtwoord.
- Uw macro-instellingen in Excel staan het uitvoeren van VBA-code toe.
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