Ik heb een werkmap in Excl 2010, die gebruikt wordt voor een testscript.
Het bestaat uit een voorblad met daarop een overzicht en een aantal tabbladen met een testscript waarin gebruikers hun testresultaten kunnen invullen.
Het voledige werkblad is in beheer bij een projectleider, die eventueel wijzigingen kan aanbrengen in de structuur en de inhoud van de afzonderlijke scripts.
Hiervoor heb ik 2 macro's die de beveiliging aan en uit kunnen zetten.
Daarnaast heb ik diverse andere macro's (ca. 20) die de aanpassingen automatisch kunnen uitvoeren.
Om deze macro's gemakkelijker voor de projectleiders beschikbaar te krijgen, heb ik ze allemaal onder een knop gebracht op het overzicht.
De testers kunnen echter ook op een van de knoppen klikken en de macro's uitvoeren.
Inmiddels weet ik 2 dingen:
1. In de VBA-code van de macro kan om een wachtwoord worden gevraagd, zodat een macro niet onbevoegd kan worden uitgevoerd.
2. Het VBA-project kan worden beveiligd, zodat de code allen kan worden ingezien/gewijzigd als de gebruiker beschikt over een wachtwoord.
Op zich zou dit moeten werken (heb ik nog niet uitgeprobeerd). Het is alleen erg omslachtig om in elke macro weer diezelfde code te zetten voor het wachtwoord.
De macro's zijn onderverdeeld in ca. 7 modules.
Is het mogelijk om 1 VBA-code te maken, die een wachtwoord vraagt, dat door elke macro wordt uitgevoerd voordat de macro zelf wordt uitgevoerd.
Alle routines zijn 'Public'.
Het bestaat uit een voorblad met daarop een overzicht en een aantal tabbladen met een testscript waarin gebruikers hun testresultaten kunnen invullen.
Het voledige werkblad is in beheer bij een projectleider, die eventueel wijzigingen kan aanbrengen in de structuur en de inhoud van de afzonderlijke scripts.
Hiervoor heb ik 2 macro's die de beveiliging aan en uit kunnen zetten.
Daarnaast heb ik diverse andere macro's (ca. 20) die de aanpassingen automatisch kunnen uitvoeren.
Om deze macro's gemakkelijker voor de projectleiders beschikbaar te krijgen, heb ik ze allemaal onder een knop gebracht op het overzicht.
De testers kunnen echter ook op een van de knoppen klikken en de macro's uitvoeren.
Inmiddels weet ik 2 dingen:
1. In de VBA-code van de macro kan om een wachtwoord worden gevraagd, zodat een macro niet onbevoegd kan worden uitgevoerd.
2. Het VBA-project kan worden beveiligd, zodat de code allen kan worden ingezien/gewijzigd als de gebruiker beschikt over een wachtwoord.
Op zich zou dit moeten werken (heb ik nog niet uitgeprobeerd). Het is alleen erg omslachtig om in elke macro weer diezelfde code te zetten voor het wachtwoord.
De macro's zijn onderverdeeld in ca. 7 modules.
Is het mogelijk om 1 VBA-code te maken, die een wachtwoord vraagt, dat door elke macro wordt uitgevoerd voordat de macro zelf wordt uitgevoerd.
Alle routines zijn 'Public'.