|
|
|
|
Configuration: Windows XP Internet Explorer 7.0
|
Bonjour,
Je ne sais pas ce que fait ta macro, mais il me paraît évident qu'elle ne peut pas s'activer sur un classeur protégé. Donc, tu peux inclure dans ta macro une ligne au début pour supprimer le mdp le temps de l'exécution de la macro, et une ligne à la fin pour le remettre. pour déprotéger : ActiveWorkbook.Unprotect ("mdp") Pour protéger : ActiveWorkbook.Protect ("mdp") Attention, il s'agit bien d'une protection classeur... S'il sr'agit d'une feuille, c'est ActiveSheet... m@rina |
|
Bonjour M@rina,
merci de ta réponse rapide! mais j'ai toujours le même problème. j'ai fait un test : je créé un nouveau classeur sur le bureau, j'enregistre une macro toute bête style : Sub Macro1() ActiveCell.FormulaR1C1 = "bonjour" End Sub je ferme le classeur. je le rouvre, la macro marche. J'"enregistre sous" le classeur avec un mot de passe pour la lecture, je le ferme, le rouvre, ca ne marche pas! J'enregistre sous à nouveau mais sans le mot de passe, je le rouvre, ca remarche... le fait de rajouter à cette macro ""unprotect" et "protect" ne résoud pas le pb, car la macro est déactivée d'emblée... bug? merci! JP |
|
Bonjour,
Tu vas dans le menu 'outil / protection' d'excel avant d'enregistrer ou bien tu le mets en lecture seule après ? Si, quand ta macro ne marche pas, tu as [lecture seule] d'écrit après le nom de ton document dans la barre de fenetre tout en haut ce n'est pas bon... eric |
|
Salut Eriiic,
en fait je met le mot de passe quand j'enregistre sous. dans la fenetre d'exploration qui s'affiche avec tous les dossiers, il y a un bouton outil --> option générale, puis on peut mettre un mot de passe pour la lecture, et éventuellement pour la modification. Je ne met que celui pour la lecture. il n'y a pas écrit lecture seule a coté du nom de mon fichier... merci JP |
|
Bonjour,
ce sont des nouvelles fonctionnalités que je ne connais pas. A-priori c'est une protection en lecture/écriture (?) mais gérée par excel. Pour l'instant reste sur des valeurs sûres, protection classeur ou feuille dans 'révision' (où tu auras plus de choix sur les autorisations que tu laisses aux utilisateurs) . Si besoin ajoute dans tes macro ce que m@rina t'a indiqué au post 1. eric |
|
ok je vais suivre tes conseils et passer par la protection made in excel.
merci beaucoup en tout cas, JP |
|
Oups j'ai parlé un peu trop vite!!
Si je passe par révision/protection classeur (certificat, pas de mot de passe), les macros ne marchent plus non plus... Et unprotect ne marche pas... merci JP |
Résultats pour macros excel et classeur protégé
Résultats pour macros excel et classeur protégé