Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Protection (cryptage) d'une cellule par mot de passe

  • Initiateur de la discussion Initiateur de la discussion frank46
  • 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 !

F

frank46

Guest
Bonjour,

Je souhaiterai cacher (crypter) plusieurs cellules excel et les déverrouiller par mot de passe.
Je m'explique :

Prenons une cellule avec ecris dedans "Paris" ,

je veux qu'elle apparaisse "*****" (même dans la barre de fonction)

L'utilisateur pourra voir le réel contenu "Paris" seulement aprés avoir donné un mot de passe.

Merci
 
Re : Protection (cryptage) d'une cellule par mot de passe

Merci Pierrejean, efficace !!

Mon problème est quasi résolu, l'idéal aurai été que les "***" disparaissent au profit du mot caché DANS la cellule.
Mais merci en tout cas pour ta réactivité.
 
Re : Protection (cryptage) d'une cellule par mot de passe

Re

Comme ceci alors !!
PS: copie en .xls pour l'ami Pierrot
 

Pièces jointes

Re : Protection (cryptage) d'une cellule par mot de passe

re,

oui comme ca !

Est ce que cela peut fonctionner avec une liste de mot caché

ex :

Paris ****** ******
Lyon ==> ****** et apres mot de passe (par ligne) ******
toulouse ****** toulouse
...
....

Et pour pousser le vice, lorsque l'on quitte la cellule les etoiles reapparaisse.

Merci
 

Pièces jointes

Dernière modification par un modérateur:
Re : Protection (cryptage) d'une cellule par mot de passe

bon avec l'aide au départ de PierreJean , j'ai enfin trouver solution à mon probleme :

Avec ce code, la cellule s'affiche seulement avec le code "ouc" et lorsque l'on click ailleurs, le cryptage reapparait.

If Target.Address = "$B$5" Then
x = InputBox("Mot de passe")
If x = "ouc" Then Target.Value = "paris"
End If
If Target <> [$B$5] Then [$B$5] = "******"

C un peu lourd losque la liste est longue mais bon...!


Merci pour ton aide pierrejean
 

Pièces jointes

Re : Protection (cryptage) d'une cellule par mot de passe

Re
pour liste longue une solution:

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
mots = Array("bordeaux", "lyon", "paris", "toulouse")
ad = Array("$B$3", "$B$4", "$B$5", "$B$6")
mdp = "ouc"
aff = "******"
For n = LBound(ad) To UBound(ad)
  If Target.Address = ad(n) Then
      x = InputBox("Mot de passe")
      If x = mdp Then Target.Value = mots(n)
  End If
  If Target <> Range(ad(n)) Then Range(ad(n)) = aff
Next n
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
618
Réponses
6
Affichages
796
Z
Réponses
4
Affichages
1 K
Zizou981
Z
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…