Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
peut être comme ceci
-tu dévérroulles la cellule A10 (barre de menu => format => cellule => onglet "protection")
-tu protèges la feuille avec mot de passe "toto" (barre de menu => outils => protection => protéger la feuille, tu indiques et confirmes le mot de passe)
-tu places le code ci-dessous dans le module de la feuille concernée (click droit sur le nom de l'onglet => visualiser le code).
Ensuite si tu saisies "titi" dans la cellule A10, le feuille est déprotégée, sinon elle reste protégé.
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Address = "$A$10" And Target.Value = "titi" Then _
Me.Unprotect "toto"
End Sub
Une autre soution sans prendre en compte les mises en forme
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A10") = "" Then
MsgBox "Merci de remplir la cellule A10"
Application.EnableEvents = False
Application.Undo
Range("A10").Select
Application.EnableEvents = True
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("A10") = "" Then
MsgBox "Merci de remplir la cellule A10"
Application.EnableEvents = False
Range("A10").Select
Application.EnableEvents = True
End If
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD