Bonsoir,
voici une solution qui suppose que ta feuille est protégée comme je te l'ai expliqué avant.
1. Ouvres VBA par ALT + F11
2. Dans la fenetre "projet" à gauche, tu vas voir le noms des feuilles de ton classeur -> double cliques sur ta feuille concernée par ce que tu veux faire.
3. Dans la fenetre à droite places ce code :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("A1") > 0 And Range("B1") > 0 Then ActiveSheet.Unprotect
End Sub
où A1 et B1 représentent les cellules qui ne sont pas verrouillées et que tu veux compléter.
4. Fermes VBA puis protège ta feuille.
5. complète les cellules A1 et B1, ta feuille va normalement se déprotéger.
Voici également une autre version que me donne Didier_Mdf sur le T'chat. A placer au même endroit en lieu et place de l'autre.
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, Range("A1:B1")) Is Nothing Then
If Range("A1") + Range("B1") > 0 Then ActiveSheet.Unprotect
End If
End Sub
Je te rappelle que j'ai supposé que le mot de passe était en blanc.
N'oublie pas de reprotéger ta feuille avant de fermer ton fichier.
Bon travail
@+ Dan