Bonjour,
Je souhaiterais pouvoir verrouiller les cellules dans les colonnes A, B, C et D si la cellule en colonne E située sur la même ligne est différente de vide. Et tout ça à partir de la ligne 7.
J'ai trouvé la macro suivante qui marche bien mais je n'arrive pas à la modifier pour qu'elle s'applique à une plage de cellule au lieu d'une seule.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("B4"), Target) Is Nothing Then
Select Case Range("B4").Value
Case Is <> ""
ActiveSheet.Unprotect
Cells.Locked = False
Range("C4").Locked = True
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Case Else
ActiveSheet.Unprotect
Cells.Locked = True
End Select
End If
End Sub
En gros j'aimerais remplacer :
- B4 par E7:E106
- C4 par A7:A106, B7:B106, C7:C106 et D7:D106
Merci d'avance,
Vivien