Beste forum;
Om een sheet te beveiligen en weer vrij te maken kan dit natuurlijk via de menubalk.
Ik gebruik echter altijd een knop die een opdracht krijgt:
Nu, heb ik gezocht naar een manier om te beveiligen zodat de gebruiker nog wel via de 'userforms' handelingen kan doen. Bijvoorbeeld cellen vullen met gegevens. De sheet zelf is dus wel beveiligd, hier cellen bewerken kan niet.
De optie die gebruikt wordt in de code "UserInterfaceOnly" is niet te kiezen via de menubalk in mijn oude Excel 2003 !!! En ook dit werkt niet als ik alle vinkjes aanduid.
Helemaal niet erg want het werkt met de code. Alleen gebeurt er iets raar. Ik beveilig met een knop en alles werkt naar behoren. Na sluiten van workbook en terug openen krijg ik foutmeldingen als ik nog maar één cel aanraak.
Als ik dan naar de menubalk ga kijken is het blad beveiligd en kan ik handmatig het blad ontgrendelen. Alles werkt dan weer normaal maar is wel niet beveiligd.
Kort gezegd werkt deze code zolang de 'werkbook' open is, na sluiten werkt het niet meer.
Met welke code kan ik dit oplossen?
Hopelijk is dit een beetje duidelijk.
Bedankt
Nog even om te verduidelijken en klein bestandje.
Bekijk bijlage test.xls
Om een sheet te beveiligen en weer vrij te maken kan dit natuurlijk via de menubalk.
Ik gebruik echter altijd een knop die een opdracht krijgt:
Nu, heb ik gezocht naar een manier om te beveiligen zodat de gebruiker nog wel via de 'userforms' handelingen kan doen. Bijvoorbeeld cellen vullen met gegevens. De sheet zelf is dus wel beveiligd, hier cellen bewerken kan niet.
De optie die gebruikt wordt in de code "UserInterfaceOnly" is niet te kiezen via de menubalk in mijn oude Excel 2003 !!! En ook dit werkt niet als ik alle vinkjes aanduid.
Helemaal niet erg want het werkt met de code. Alleen gebeurt er iets raar. Ik beveilig met een knop en alles werkt naar behoren. Na sluiten van workbook en terug openen krijg ik foutmeldingen als ik nog maar één cel aanraak.
Als ik dan naar de menubalk ga kijken is het blad beveiligd en kan ik handmatig het blad ontgrendelen. Alles werkt dan weer normaal maar is wel niet beveiligd.
Kort gezegd werkt deze code zolang de 'werkbook' open is, na sluiten werkt het niet meer.
Met welke code kan ik dit oplossen?
Hopelijk is dit een beetje duidelijk.
Bedankt
Code:
Sheets("data").Protect Password:="123", UserInterfaceOnly:=True
'of
Sheets("data").Protect Password:="123", UserInterfaceOnly:=False
Nog even om te verduidelijken en klein bestandje.
Bekijk bijlage test.xls
Laatst bewerkt: