wijzig taal:

In Excel kunnen rijen of kolommen gegroepeerd worden. Deze optie staat in het menu op tab GEGEVENS. Met een - of + naast de rijen of boven de kolommen kunnen dan rijen of kolommen in- of uitgeklapt worden. Dit kan bijvoorbeeld gebruikt worden om detailgegevens wel of niet zichtbaar te maken.

groepering inschakelen op beveiligde sheet

Maar als het werkblad beveiligd is dan werkt dat niet en krijgen gebruikers de volgende foutmelding:

foutmelding groepering beveiligde-sheet

Bij het beveiligen van een werkblad kunnen diverse opties gekozen hoe een werkblad beveiligd moet worden. Met andere woorden: er kan heel nauwkeurig ingesteld worden wat een gebruiker wel mag en wat niet. Maar er is hier geen mogelijkheid om aan te geven dat de gebruiker ook groeperingen in- en uit mag klappen.

Dat is toch wel een behoorlijke beperking, omdat groeperingen in feite dan niet gebruikt kunnen worden op beveiligde werkbladen.

Eigenlijk zou er dus een mogelijkheid moeten zijn om in Excel groeperingen in te schakelen op beveiligde werkbladen. En dat blijkt gelukkig te kunnen, maar daarvoor is wel een klein beetje VBA nodig.

Voeg daarvoor aan de Workbook_Open gebeurtenis in de ThisWorkbook klassenmodule de volgende coderegels toe:

Private Sub Workbook_Open()
    With Sheets(1)
        .EnableOutlining = True
        .Protect UserInterfaceOnly:=True, Contents:=True
    End With
End Sub

Hiermee kunnen dan gebruikers ook groeperingen in- en uitklappen op beveiligde werkbladen. Uiteraard is het daarbij wel noodzakelijk dat macro's ingeschakeld worden.

Vragen / suggesties

Hopelijk heeft dit artikel geholpen bij het inschakelen van groepering op een beveiligde sheet. Als er verdere vragen over dit onderwerp zijn of suggesties voor verbetering, plaats dan een reactie hieronder.

arrow_up