cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 19 déc. 2007 à 23:54
Si je comprends bien, dan ThisWorkbook, mets ceci
Private Sub Workbook_Open()
CheckLocked
End Sub
Dans le code la feuille, mets ceci
Private Sub Worksheet_Change(ByVal Target As Range)
CheckLocked
End Sub
Puis finalement, dans un module mets ceci
Sub CheckLocked()
Sheets("Feuil1").Unprotect
If Sheets("Feuil1").Range("A1") = "A" Then
Columns("B").Locked = False
Else
Columns("B").Locked = True
End If
Sheets("Feuil1").Protect
End Sub
Donc, tant que la cellule A1la colonne B sera bloquée
Il faut auparavant que tu sélectionnes toutes les cellules, puis menu Format Cellule, onglet Protection et tu décoches verrouilée.