Verrouiller un fichier excel sans que la macro s'ouvre ...
Résolu/Fermé
CarineVL
Messages postés
206
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
25 octobre 2024
-
13 nov. 2015 à 23:37
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 14 nov. 2015 à 15:39
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 - 14 nov. 2015 à 15:39
A voir également:
- Verrouiller un fichier excel sans que la macro s'ouvre ...
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir un fichier .bin - Guide
- Fichier rar - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
2 réponses
via55
Messages postés
14506
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
27 décembre 2024
2 738
14 nov. 2015 à 02:56
14 nov. 2015 à 02:56
Bonsoir Carine
Tu ne nous donnes pas connaissance de ta macro ni quand et comment elle est activée !
En tout état de cause une macro qui agit sur une feuille verrouillée par un mot de passe peut parfaitement fonctionner sans demande du mot de passe si dans la macro la deprotection se fait avec indication du mot de passe
Exemple la feuille ayant été protégée par le mot de passe chat, en début de macro mettre un instruction du style :
Activesheet.unprotect "chat" ou sheets(2).unprotect "chat"
et en fin de macro reprotéger par mdp avec l'instruction Activesheet.protect "chat"
Pour que les utlisateurs lambda ne puissent pas connaitre le mot de passe en allant voir la macro il faut aussi protéger la macro par un autre mot de passe (Dans Editeur VBA aller dans Outils puis Propriétés de VBAProject puis Protection)
Cdlmnt
Via
Tu ne nous donnes pas connaissance de ta macro ni quand et comment elle est activée !
En tout état de cause une macro qui agit sur une feuille verrouillée par un mot de passe peut parfaitement fonctionner sans demande du mot de passe si dans la macro la deprotection se fait avec indication du mot de passe
Exemple la feuille ayant été protégée par le mot de passe chat, en début de macro mettre un instruction du style :
Activesheet.unprotect "chat" ou sheets(2).unprotect "chat"
et en fin de macro reprotéger par mdp avec l'instruction Activesheet.protect "chat"
Pour que les utlisateurs lambda ne puissent pas connaitre le mot de passe en allant voir la macro il faut aussi protéger la macro par un autre mot de passe (Dans Editeur VBA aller dans Outils puis Propriétés de VBAProject puis Protection)
Cdlmnt
Via
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
14 nov. 2015 à 15:39
14 nov. 2015 à 15:39
Bonjour,
Voir ceci:
https://support.microsoft.com/fr-fr/help/461665
Voir ceci:
https://support.microsoft.com/fr-fr/help/461665
14 nov. 2015 à 09:15
Merci de votre réponse ...
Je n'ai pas encore testé ...
Une petite question avant;
Lorsqu'on met en début d'instruction" Activesheet.unprotect "chat" ", les cellules verrouillées le seront-elles toujours ?
Mon désir est que les cellules protégées le soient toujours avec l'utilisateur lambda.
Pour pouvoir déverrouiller la feuille, il faudrait passer sur "Révision" , "Ôter la protection de la feuille" et indiquer à cet endroit le mot de passe.
Est-ce bien cela que cela se passera ?
Merci ...
14 nov. 2015 à 09:22
Voila j'ai essayé.
C'est correct ...
Est-ce qu'il est possible d'éviter l'apparition du message "Oter la protection de la protection" ?
14 nov. 2015 à 12:32
Que le message ne s'affiche pas quand on passe par Révision, à première vue je ne pense pas, c'est une procédure Excel.
Peut être par une instruction en VBA mais je ne la connais pas
Cdlmnt
Via
14 nov. 2015 à 14:07
Je ne sais pas si je me suis fais bien comprendre ...
Je désire lorsque la macro est exécutée que le message "Ôter la protection de la feuille" ne s'affiche pas lorsque le fichier est verrouillé par un mot de passe inséré.
.
Pour que la macro continue à s'exécuter, il faut à chaque fois appuyer sur "Annuler" dans le message affiché ...
Lorsque la macro s'exécute dans un fichier verrouillé dans lequel aucun mot de passe n'a été inséré, il n'y a pas ce message.