Macro's in beveiligd excelwerkblad (2013)

Anoniem
2016-03-28T09:44:47+00:00

Hallo Ik wil Kolommen verbergen en dat met een macro in een beveiligd werkblad weergeven.

Ze werken prima in een niet beveiligd werkblad.

Ik krijg de volgende foutmelding:  Selection.EntireColumn.Hidden = True

Dit is de volledige tekst. Wat zie ik over het hoofd?

Misschien kun je me verder helpen?

Alvast bedankt

T.Lips

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. Je kunt met een stem aangeven of de inhoud nuttig is, maar je kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen
{count} stemmen
Antwoord geaccepteerd door vraagauteur
  1. Anoniem
    2016-03-29T07:22:21+00:00

    L.Tips,

    Om de code te kunnen zien is het niet nodig de beveiliging van het werkblad op te heffen.

    Met Alt+F11 kom je, ook met een beveiligd werkblad, in de VBA-omgeving.

    Overigens is het wachtwoord: aaa

    Vanmorgen om 8:15 uur heb ik de code nog wat gefatsoeneerd.

    Jan

    0 opmerkingen Geen opmerkingen

9 extra antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2016-03-28T11:30:22+00:00

    Hallo,

    Je moet eerst de protectie wegnemen.

    Sub test()

       Sheets("Sheet1").Unprotect Password:="xyz"

       ''' uw code

       Sheets("Sheet1").Protect Password:="xyz"

    End Sub

    Je kan dan best ook de code beveiligen.

    In de Engelse versie: tools, VBAProject Properties, Protection, Lock project for viewing.

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2016-03-28T13:35:09+00:00

    Hallo,

    Je moet eerst de protectie wegnemen.

    Sub test()

       Sheets("Sheet1").Unprotect Password:="xyz"

       ''' uw code

       Sheets("Sheet1").Protect Password:="xyz"

    End Sub

    Je kan dan best ook de code beveiligen.

    In de Engelse versie: tools, VBAProject Properties, Protection, Lock project for viewing.

    Beste JP,

    Bedankt, maar eh.....

    Hoe pas ik het toe?

    Ik ben geen  vba expert.

    Als ik maar van één macro de teksten heb denk ik het wel te redden.

    vrgroet

    T.Lips

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2016-03-28T14:07:43+00:00

    Hallo,

    Je moet in je Macro_1 in het begin je werkbladbevieliging opheffen met

    Sheets("Sheet1").Unprotect Password:="xyz"

    en op het einde van je macro opnieuw instellen:

    Sheets("Sheet1").Protect Password:="xyz"

    "Sheet1" moet natuurlijk verwijzen naar het juiste werkblad.

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2016-03-28T15:52:20+00:00

    JP,

    Zou het niet handiger zijn om gebruik te maken van UserInterfaceOnly:=False?

    En dan bij voorkeur geen selecties verbergen, maar Ranges?

    Jan

    0 opmerkingen Geen opmerkingen