TempoWillem
Gebruiker
- Lid geworden
- 8 okt 2015
- Berichten
- 39
Hallo allemaal,
Na supersnelle en succesvolle hulp bij een eerdere vraag ga ik maar meteen voor een tweede:
Ik wil cellen direct na invoer beveiligen zodat de ingevoerde naam niet zo maar gewist kan worden. Nu heb ik daar een stukje VBA voor gevonden die in de programmacode van een werkblad moet komen, maar die werkt niet goed. De bedoeling van deze code is de te bewerken cellen te ontgrendelen, dan het werkblad te beveiligen en dan de code toe te voegen.
De code is als volgt:
Helaas geeft Excel hierbij direct na invoer een foutmelding dat het wachtwoord niet klopt en beveiligt de cel dan niet. (En ja, ik heb het woordje "Iets" in de code vervangen door het daadwerkelijk gebruikte wachtwoord.)
Bovendien geldt dit dan voor het hele werkblad, terwijl ik alleen kolom A daarmee wil beschermen.
Weet iemand wat er misgaat en hoe ik het tot alleen kolom A kan beperken? Of hoe het anders/beter/makkelijker kan?
Bij voorbaat dank!
Na supersnelle en succesvolle hulp bij een eerdere vraag ga ik maar meteen voor een tweede:
Ik wil cellen direct na invoer beveiligen zodat de ingevoerde naam niet zo maar gewist kan worden. Nu heb ik daar een stukje VBA voor gevonden die in de programmacode van een werkblad moet komen, maar die werkt niet goed. De bedoeling van deze code is de te bewerken cellen te ontgrendelen, dan het werkblad te beveiligen en dan de code toe te voegen.
De code is als volgt:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 Then
If Len(Target.Value) > 0 Then
Me.Protect userinterfaceonly:=True, Password:=”Iets”
Target.Locked = True
End If
End If
End Sub
Helaas geeft Excel hierbij direct na invoer een foutmelding dat het wachtwoord niet klopt en beveiligt de cel dan niet. (En ja, ik heb het woordje "Iets" in de code vervangen door het daadwerkelijk gebruikte wachtwoord.)
Bovendien geldt dit dan voor het hele werkblad, terwijl ik alleen kolom A daarmee wil beschermen.
Weet iemand wat er misgaat en hoe ik het tot alleen kolom A kan beperken? Of hoe het anders/beter/makkelijker kan?
Bij voorbaat dank!