madmuppet
Terugkerende gebruiker
- Lid geworden
- 5 dec 2001
- Berichten
- 2.273
Ik heb een mooi invulformulier gemaakt in Excel (2016) waarin met gegevensvalidatie een aantal keuzemenu’s (droplist) zijn opgenomen. Het vakje “lege cellen negeren” is uitgevinkt.
Daarmee is het alléén mogelijk om een waarde uit de lijst te selecteren. Invullen van een willekeurige andere waarde is niet toegestaan. Probeert men dat toch, volgt bovendien een foutmelding.
Omdat er in het formulier nogal wat formules zitten, zijn zowel het blad als het bestand beveiligd met een wachtwoord. Cellen waarin een keuzelijst staan zijn niet geblokkeerd, want daarmee zou de keuze-optie worden uitgeschakeld. Werkt zonder problemen, niks aan de hand.
Het gaat echter fout als gebruikers waarden of cellen gaan kopiëren en plakken. Dat blijkt, ondanks de beveiliging en beperkte invoer, tóch gewoon te kunnen. Op die manier is het mogelijk de formule achter dat keuzemenu te overschrijven.
Ik wil dus eigenlijk voorkomen dat men kan kopiëren/plakken. Weet iemand hoe ik dat, liefst zonder gebruik van VBA, kan voorkomen?
Daarmee is het alléén mogelijk om een waarde uit de lijst te selecteren. Invullen van een willekeurige andere waarde is niet toegestaan. Probeert men dat toch, volgt bovendien een foutmelding.
Omdat er in het formulier nogal wat formules zitten, zijn zowel het blad als het bestand beveiligd met een wachtwoord. Cellen waarin een keuzelijst staan zijn niet geblokkeerd, want daarmee zou de keuze-optie worden uitgeschakeld. Werkt zonder problemen, niks aan de hand.
Het gaat echter fout als gebruikers waarden of cellen gaan kopiëren en plakken. Dat blijkt, ondanks de beveiliging en beperkte invoer, tóch gewoon te kunnen. Op die manier is het mogelijk de formule achter dat keuzemenu te overschrijven.
Ik wil dus eigenlijk voorkomen dat men kan kopiëren/plakken. Weet iemand hoe ik dat, liefst zonder gebruik van VBA, kan voorkomen?
Laatst bewerkt: