Bonjour,
Je voudrais verrouiller les cellules que si elles sont vides...
La macro verrouille bien les cellules vides mais déverrouille également les cellules non vides et verrouillées...
voir pièce jointe.
quelqu’un peut m'aider ?
Merci d'avance,
Benoît
Je voudrais verrouiller les cellules que si elles sont vides...
La macro verrouille bien les cellules vides mais déverrouille également les cellules non vides et verrouillées...
voir pièce jointe.
quelqu’un peut m'aider ?
VB:
Sub Verrouille()
Dim Cel As Range
Dim Plage As Range
Dim Mg As String, TB
With Sheets("METRE")
Set Plage = .Range("A1:J20")
.Unprotect
For Each Cel In Plage
Mg = Cel.MergeArea.Address
TB = Split(Mg, ":")
If .Range(TB(0)).Value <> "" Then
.Range(Mg).Locked = False
Else
.Range(Mg).Locked = True
End If
Next Cel
.Protect
End With
End Sub
Merci d'avance,
Benoît