Beste,
Aan de hand van deze code wil ik de foutmelding die verschijnt bij het overschrijven van geblokkeerde cellen onderdrukken maar wellicht klopt iets niet met de structuur.
Iemand een idee wat ik fout doe?
In bijlage het bestand met de melding dat de cel (in kolom G,F of H) niet kan overschreven worden omdat in dezelfde rij de cel in kolom D niet aangekruist is. Deze melding zou ik willen onderdrukken en vervangen door een eigen boodschap.
Aan de hand van deze code wil ik de foutmelding die verschijnt bij het overschrijven van geblokkeerde cellen onderdrukken maar wellicht klopt iets niet met de structuur.
Iemand een idee wat ik fout doe?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.DisplayAlerts = False
ActiveSheet.Unprotect Password:="geen" 'Beveiliging uitzetten
rij = Target.Row
kolom = Target.Column
If Cells(rij, 4).Value = "x" Then
Range(Cells(rij, 6), Cells(rij, 8)).Locked = False
Else
Range(Cells(rij, 6), Cells(rij, 8)).Locked = True
foutmelding = MsgBox("U hebt geen cel in kolom D aangekruist!", vbInformation, "Lees dit even vooraleer verder te werken")
End If
ActiveSheet.Protect Password:="geen" 'Beveiliging aanzetten
Application.DisplayAlerts = True
End Sub
In bijlage het bestand met de melding dat de cel (in kolom G,F of H) niet kan overschreven worden omdat in dezelfde rij de cel in kolom D niet aangekruist is. Deze melding zou ik willen onderdrukken en vervangen door een eigen boodschap.
Bijlagen
Laatst bewerkt: