Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion CAIUS
  • 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 !

C

CAIUS

Guest
Bonsoir excel-downloads,

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.

nb: je n'ai aucune notion de VBA

Merci d'avance
 
Re : Question VBA

Bonsoir le fil, CAIUS

Je souhaiterais ... une macro qui permette ... de supprimer le contenu de toutes les cellules ...
Questions:

- 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 ?

A plus
 
Re : Question VBA

bonjour soenda,

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 .

A plus
 
Re : Question VBA

Bonsoir


Tu peux t'inspirer de ceci


Code:
Public Function FP(F As Worksheet) As Boolean
FP = IIf(F.ProtectContents = True, True, False)
End Function
Code:
Sub test()
Dim ws As Worksheet
For Each ws In Worksheets
If FP(ws) = False Then
ws.Cells.ClearContents
End If
Next
End Sub

Si la feuille n'est plus protégée, son contenu est effacé.
 
Dernière édition:
Re : Question VBA

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 😀
 
Dernière édition:
Re : Question VBA

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 : Question VBA

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 😎
 
- 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
5
Affichages
153
Réponses
17
Affichages
885
Réponses
4
Affichages
322
Réponses
18
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…