J'ai actuellement une cellule comprenant une formule,
cette cellule est verrouillé et masquée.
On retrouve la même cellule sur plusieurs onglets "feuilles" .
Ces feuilles sont protégées par le même mot de passe.
Je souhaiterai un petit programme en VBA qui permet dès qu'on tape ou qu'on trouve le bon mot de passe de la feuille de supprimer le contenu de toutes les cellules et de fermer le fichier en l'enregistrant.
- S'agit-il seulement de la cellule vérouillée que l'on retrouve sur plusieurs onglets ?
- Cette cellule est-elle placée à la même adresse dans chaque feuille ?
Non il ne s'agit pas uniquement de la cellule verrouillé, mais l'ensemble de la feuille.
La cellule verrouillé change cellule dans chacune des feuilles .
Bonjour le fil ,
Une cellule verrouillée ne l'est... que si la feuille est protégée ...
Donc le code de Stapple effacera bien le contenu de la feuille entière .
Par contre, si j'ai bien compris ton problème, tu souhaites protéger la confidentialité de tes formules dans le cas où on casse ton mot de passe, MAIS il suffira de ne pas activer les macros pour pouvoir le casser tranquille ...
Pour lutter contre ça, cherche sur "coffre fort", mais sache que d'après tous les fils qui en traite, une protection est toujours plus ou moins fiable, mais jamais absolue .
Bonne journée Ajout : N'oublie pas qu'en plus, toi même, tu ne pourras plus modifier ton fichier, vu que ton mot de passe déclenchera l'effacement
Re ,
De mémoire, sous 2003, c'est dans Outil -> Macro -> Sécurité. Tu as la possibilité de toujours accepter les macros, demander si oui ou non et refuser les macros.
Bon WE
Re ,
Ça va pas être facile, vu que je suis en 2007, et que l'interface a complètement changé ...
Si c'est pas dans le menu Outil -> Macro -> Sécurité, c'est que ça doit être dans Données -> Macro -> Sécurité (je parles dans Excel, pas dans l'éditeur VBA). Et là, il y a juste 3 cases à cocher ou un curseur.
Désolé de ne pouvoir faire plus. Si quelqu'un possesseur de 2003 passe par là, j'espère qu'il te mettra une copie d'écran .
Bon courage