Wachtwoord voor meerdere macro's op een plaats

KeBr

Gebruiker
Lid geworden
25 apr 2016
Berichten
163
Beste,

Ik heb een bestand met meerdere macro's die voor het uitvoeren de beveiliging van het werkblad moeten opheffen. Met onderstaande gaat dat goed. Echter als ik het wachtwoord wil wijzigen moet ik dat bij elke macro doen.
Is er een manier om het wachtwoord ergens centraal te hebben en dat het door alle macro's gebruikt kan worden?

Dim ww As String
ww = "Wachtwoord"
Sheets("Blad1").Unprotect Password:=ww

"mijn code"

Sheets("Blad1").Protect Password:=ww
 
Code:
Function Wachtwoord() As String
    Wachtwoord = "ww"
End Function
En zo gebruiken:
Sheets("Blad1").Unprotect Password:=Wachtwoord()
 
Beste AHulpje,

Dank voor je reactie. Nog een vraag, waar zet ik die code? moet dat in de worksheet? of in het Thisworkbook
 
In een module.
Klik met de rechtermuisknop op Thisworkbook, Invoegen, Module, en plaats daar de functie.
 
Beste AHulpje,

Ik kom er achter dat het goed werkt zolang de macro's in een Module staan. Macro's (Private Sub en Button_Click) in een werkblad werkt het niet bij.
 
Zou moeten werken, kun je hier een voorbeeld plaatsen?
 
Een functie is niet nodig.
Gebruik er een Public variabele voor.

Of zoiets, als je niet wilt dat deze zomaar duidelijk leesbaar in de code staat:
 

Bijlagen

  • VoorbeeldWW.xlsm
    24,9 KB · Weergaven: 10
Laatst bewerkt:
  • Leuk
Waarderingen: HSV
Uiteraard.
Het gaat er maar om dat het niet zomaar leesbaar is in de code.
 

Bijlagen

  • ww.xlsm
    20,9 KB · Weergaven: 12
minder leuk:
 

Bijlagen

  • ww.xlsb
    16,9 KB · Weergaven: 13
Is ook een leuke inderdaad :)
 
Beste mensen,
Dit is inderdaad een manier om een wachtwoord weer te geven.
Ik zie echter niet hoe ik dit kan gebruiken om een macro de beveiliging tijdelijk te laten opheffen en later weer terug te zetten.
Het document gaat door meerdere personen gebruikt worden namelijk.
Ik heb er nu de manier van AHulpje ingezet en dat werkt.
 
Terug
Bovenaan Onderaan