• 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.

read only werkblad

Status
Niet open voor verdere reacties.

gbvdh

Gebruiker
Lid geworden
14 feb 2007
Berichten
111
Goedendag,

Is het mogelijk om een werkblad in excel read only te maken, zodat ik er met VBA wel gegevens in kan weg schrijven maar deze niet door de gebruiker aangepast kunnen worden?

Barry
 
Zet een beveiliging op je blad.
In de eerste regel van je code zet je deze beveiliging uit
laat je code lopen
en in de laatste regel van je code zet je de beveiliging weer aan.

Met de macro recorder kan je al een eind komen :)

Post hierna je code als je er problemen mee hebt of je wilt hem efficienter maken.
 
Dit werkt in pricipe prima zolang VBA runt, maar als deze afgesloten wordt kan ik het werkblad gewoon bewerken. Is er een optie zodat het werkblad nooit bewerkt kan worden, alleen beschreven en uitgelezen kan worden door VBA?
 
Zoals Ferenc aangaf, het blad is altijd volledig beveiligd, tenzij jij een bepaalde macro uitvoert. Die macro maak je op basis van zijn eerdere aanbevelingen.

Wigi
 
Om de post af te maken:
Code:
Sub Blad_beveiligen()
    ActiveSheet.Unprotect "Demeter"

    Range("A1") = "Blad is van de beveiliging af geweest!!"
    
    ActiveSheet.Protect "Demeter"
End Sub
Waarin "Demeter" het wachtwoord is welke je al op je blad hebt gezet.
 
Wat gbvdh bedoeld is volgens mij het werkblad openen zonder de macro's te activeren.
Dan komt er ook geen beveiliging op staan en kun je alles bewerken.

Kunst is om een werkblad dan alleen te kunnen openen met macro's ingeschakeld.
Bijgaand een voorbeeldje hiervan.
Beveilig de sheet en de vba code met een wachtwoord.
 

Bijlagen

Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan