Verrouiller un fichier excel sans que la macro s'ouvre ...
Résolu/Fermé
CarineVL
Messages postés
122
Date d'inscription
samedi 7 novembre 2015
Statut
Membre
Dernière intervention
3 septembre 2023
-
13 nov. 2015 à 23:37
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 14 nov. 2015 à 15:39
cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 - 14 nov. 2015 à 15:39
A voir également:
- Verrouiller un fichier excel sans que la macro s'ouvre ...
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Liste déroulante excel - Guide
- Comment ouvrir un fichier docx ? - Guide
2 réponses
via55
Messages postés
14394
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 mars 2024
2 697
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
7903
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
11 mars 2024
728
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.