Protection de feuille

  • Initiateur de la discussion Initiateur de la discussion pat12
  • Date de début Date de début

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 !

pat12

XLDnaute Occasionnel
Bonjour,
J'ai réalisé une feuille qui ne sert qu'a être imprimer, mais remplit sur le pc.
Je souhaite la verrouillé par un mot de passe (654321) jusque la pas de problème.
Mais j'ai des cellules que je barre par un clic.
Je voudrai quelle soit verrouillée et quelle ce déprotégé pour l’action et déprotégé ensuite.
Je joins la feuille pour que vous puissiez mieux voir (sans protection).
Et encore Merci.
 

Pièces jointes

Re : Protection de feuille

Bonjour

a mettre à l'endroit ou tu veux protéger
ActiveSheet.Protect password:="toto"

a mettre à l'endroit ou tu veux déprotéger
ActiveSheet.Unprotect

mais avec un mot de passe il te faudra le taper à chaque fois que tu protége et que tu déprotége.
Ton code serai mieux sans
a+
jpb
 
Re : Protection de feuille

Bonjour,
Si j'ai bien compris, quelque chose m'échappe : Vous voulez déprotéger des cellules pour pouvoir les modifier et le reprotéger ensuite, donc elles sont toujours protégées sauf quand on les modifies ? Pourquoi les protéger ?
Cordialement
 
Re : Protection de feuille

Bonjour,
Si j'ai bien compris, quelque chose m'échappe : Vous voulez déprotéger des cellules pour pouvoir les modifier et le reprotéger ensuite, donc elles sont toujours protégées sauf quand on les modifies ? Pourquoi les protéger ?
Cordialement
Par ce que dans la cellule il y a du texte qu’il ne faut pas effacer
l'action ne sert qu'a barrée la cellule
Voir dans l’exemple joint plus haut.
Merci
 
Re : Protection de feuille

Bonjour

a mettre à l'endroit ou tu veux protéger
ActiveSheet.Protect password:="toto"

a mettre à l'endroit ou tu veux déprotéger
ActiveSheet.Unprotect

mais avec un mot de passe il te faudra le taper à chaque fois que tu protége et que tu déprotége.
Ton code serai mieux sans
a+
jpb
il parait qu'il existe un code pour protéger ou déprotéger avec un mot de passe et que l'action est automatique.
 
Re : Protection de feuille

Bonjour,

Vous pouvez faire cette action sans déprotéger la feuille.

Procédure :
1- dans les cellules que vous voulez barrer, faire : format - cellule - protection ; décrocher la case "vérouillée"

2- au moment de protéger la feuille : faire protéger la feuille : cocher la case "format de cellule"

A+
 
Re : Protection de feuille

Re
Vous déprotégez la feuilles, puis vous validez une de vos cellules.
Le code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("E26:F26,I26:J26,C43:D43,G43:H43")) Is Nothing Then
    ActiveSheet.Unprotect (654321))
        If Target.Borders(xlDiagonalUp).LineStyle = xlNone Then
        
        Target.Borders(xlDiagonalUp).LineStyle = xlContinuous
        Else: Target.Borders(xlDiagonalUp).LineStyle = xlNone
    
        End If
        
    End If
    ActiveSheet.Protect (654321))
End Sub
Cordialement
 
- 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

Discussions similaires

Réponses
7
Affichages
342
Réponses
2
Affichages
168
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Retour