• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Blad onbeveiligen = weg certificaat

Status
Niet open voor verdere reacties.

donndz

Gebruiker
Lid geworden
1 sep 2009
Berichten
27
Denkers,

Ik heb een aantal Excel rekenbestanden voor het doorrekenen van bepaalde civiele constructies. Deze bestanden (sheets) worden door een scala van verschillende personen gebruikt. Het doel hierbij is dat iedereen, bij een zelfde invoer, op het zelfde antwoord/resultaat uitkomt.

De bronsheet is door mij gecontroleerde als template opgeslagen (wijzigen in het bron bestand worden dan uitgesloten).

Nu komt het zo eens voor dat men deze bladen alsnog wilt bewerken (buiten de vrijgegeven gebieden voor de invoer). Hier ben ik niet op tegen, feit is echter wel dat dit bestand dan niet meer onder mijn validatie (controle) valt.

Nu wil ik het blad een soort validatie, ofwel certificaat, meegeven. Bijvoorbeeld een afbeelding of tekst "GECERTIFICEERD DOOR pietje". Dit "certificaat" moet komen te vervallen wanneer de bladbeveiliging wordt opgeheven. De afbeelding of tekst moet dan worden "GEEN CERTIFICAAT"

Heeft iemand hier een slimme macro voor, ik kom er zelf niet echt uit of heeft iemand een ander idee hoe ik de correctheid van deze bladen kan bewaken?

Alvast bedankt,
Don
 
Laten we beginnen met vaststellen dat als er kwaadwillenden zijn men er altijd omheen kan werken. Men kan bijvoorbeeld weer handmatig de afbeelding of tekst terug aanpassen. In principe is het wel mogelijk een checksum te maken. Dit is echter redelijk wat werk en is weer niet compatible tussen verschillende excel versies (tenzij je dat specifiek afbakent). Het is wel de meest grondige optie als je echt moet vertrouwen op het feit dat er niets gewijzigd is.

zonder de checksum:

1) beveilig de sheet met een password
2) maak een knop voor het "ontgrendelen"
3) de knop ontgrendeld de sheet(s) en delete het plaatje via een macro
4) niet vergeten VBA met een ander password te beveiligen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan