Hoe groepeer en degroepeer je rijen in een beveiligd werkblad?
Zoals we allemaal weten, zijn er een aantal beperkingen voor de acties die gebruikers kunnen uitvoeren zodra een werkblad in Excel is beveiligd. Bijvoorbeeld, het in- en uitklappen van gegroepeerde gegevens — met behulp van de overzichtfunctionaliteit van Excel om groepen uit te vouwen of samen te vouwen — wordt standaard meestal uitgeschakeld in een beveiligd blad. Deze beperking is vooral onhandig wanneer je sommige gebruikers wilt toestaan om gegevens te organiseren of te verkennen met groepering, maar andere inhoud toch veilig wilt houden tegen ongewenste wijzigingen. Het begrijpen hoe je groeperen en degroeperen kunt toestaan zonder de beveiliging van het blad in gevaar te brengen, is belangrijk voor het handhaven van zowel gegevensintegriteit als bruikbaarheid.
Rijen groeperen en degroeperen in een beveiligd werkblad met VBA-code
Rijen groeperen en degroeperen in een beveiligd werkblad met VBA-code
Het is een veelvoorkomend probleem dat groeperen en degroeperen niet beschikbaar zijn in beveiligde werkbladen. Een betrouwbare manier om dit probleem aan te pakken is door gebruik te maken van een VBA-code, waarmee je programmatisch de overzichtfuncties kunt inschakelen terwijl je de beveiliging van het werkblad handhaaft. Deze methode is geschikt als je bekend bent met macro's of als je bedrijfspolitiek het gebruik van VBA-code toestaat. Let echter op dat VBA-oplossingen mogelijk macro-ingeschakelde werkboeken vereisen (.xlsm
) en niet moeten worden gebruikt als macro's in uw omgeving zijn uitgeschakeld, of als u potentiële beveiligingswaarschuwingen bij het openen van bestanden wilt vermijden.
1. Activeer het werkblad waarop je groeperen en degroeperen wilt inschakelen. Zorg ervoor dat het werkblad momenteel niet beveiligd is — als het al beveiligd is, zal deze methode niet werken. Indien nodig gebruik dan eerst de opdracht Beoordelen > Werkbladbeveiliging opheffen.
2. Druk vervolgens op ALT + F11 om de Microsoft Visual Basic for Applications-editor te openen.
3. Klik in de VBA-editor op Invoegen > Module, en plak vervolgens de volgende code in het nieuwe modulevenster. Zorg ervoor dat je de code nauwkeurig plakt, zodat deze correct werkt.
VBA-code: Rijen groeperen en degroeperen 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 schakelt de beveiliging van het werkblad in, terwijl de functionaliteit om gegroepeerde rijen of kolommen uit te vouwen en samen te vouwen behouden blijft. De code vraagt je om een beveiligingswachtwoord in te stellen — vergeet dit niet, want je hebt dit wachtwoord later nodig om het werkblad te ontgrendelen. Als je het wachtwoord vergeet, kun je het blad mogelijk niet ontgrendelen zonder geavanceerde herstelmethode.
4. Druk op F5 om de code uit te voeren. Er verschijnt een prompt waarin je wordt gevraagd om een beveiligingswachtwoord in te stellen voor het werkblad. Voer je gewenste wachtwoord in en klik op OK. Zie de onderstaande schermafbeelding:
5. Klik op OK nadat je je wachtwoord hebt ingevoerd. Nu is je werkblad beveiligd, maar jij en andere gebruikers kunnen groepen nog steeds uitvouwen en samenvouwen via de plus- en min-symbolen aan de linkerkant van het werkblad, zoals te zien is in de onderstaande schermafbeelding:
Tips en voorzorgsmaatregelen:
- Als het werkblad al beveiligd is, zal de code niet worden uitgevoerd — maak altijd eerst de beveiliging ongedaan.
- VBA-gebaseerde beveiliging kan effectief zijn voor geavanceerde scenario's, maar sluit omgevingen met macro-beperkingen of gebruikers die niet bekend zijn met VBA uit.
- Wanneer je een macro-ingeschakeld werkboek deelt, herinner de ontvangers eraan om macro's in te schakelen om deze functies te laten 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 mogelijk het gebruik van VBA toe om veiligheidsredenen.
Als je fouten tegenkomt of de groeperingsfunctie na het uitvoeren van de macro niet werkt zoals verwacht, controleer dan het volgende:
- Het werkblad was niet beveiligd voordat de macro werd uitgevoerd.
- De Overzichtssymbolen (plus/min) waren al gemaakt met Gegevens > Groeperen voordat het werkblad werd beveiligd.
- Je hebt het wachtwoord correct ingevoerd tijdens de prompt, of probeer een eenvoudiger wachtwoord voor probleemoplossing.
- Je macro-instellingen in Excel staan VBA toe om te draaien.
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen