Excel partage protection macro
jejevanco
-
jujuju -
jujuju -
Bonjour
J'ai un petit problème sous Excel.
J'ai des boutons dans les feuilles de mon classeur qui me permettent d'afficher ou de masquer des colonnes (bref des macros simples...).
Quand j'active la protection de la feuille (car je ne peux laisser la main à tous le monde sur de nombreuses formules et zones de texte), je ne peux pas effectuer les macros, sans déprotéger la feuille avant d'exécuter la macro (puis de protéger à nouveau à la fin de la macro, avec .unprotect, .protect).
Mais quand je veux ensuite partager le classeur (car il est évidemment destiné à plusieurs personnes, d'où la protection), là il devient impossible de déprotéger la feuille et donc les macros ne marche plus du tout (erreur 1004).
Est qu'il est possible de contourner ceci tout en gardant le classeur partagé et la feuille protégé ?
Merci d'avance pour votre aide !
PS: je suis sous Excel 2003
J'ai un petit problème sous Excel.
J'ai des boutons dans les feuilles de mon classeur qui me permettent d'afficher ou de masquer des colonnes (bref des macros simples...).
Quand j'active la protection de la feuille (car je ne peux laisser la main à tous le monde sur de nombreuses formules et zones de texte), je ne peux pas effectuer les macros, sans déprotéger la feuille avant d'exécuter la macro (puis de protéger à nouveau à la fin de la macro, avec .unprotect, .protect).
Mais quand je veux ensuite partager le classeur (car il est évidemment destiné à plusieurs personnes, d'où la protection), là il devient impossible de déprotéger la feuille et donc les macros ne marche plus du tout (erreur 1004).
Est qu'il est possible de contourner ceci tout en gardant le classeur partagé et la feuille protégé ?
Merci d'avance pour votre aide !
PS: je suis sous Excel 2003
A voir également:
- Excel partage protection macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Partage de photos - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Meilleur site partage abonnement - Accueil - Services en ligne
5 réponses
non...
donc le fichier n'est pas partagé, un seul est ouvert, pour les autres, c'est lecture seule et tous les inconvénients qui vont avec...
donc le fichier n'est pas partagé, un seul est ouvert, pour les autres, c'est lecture seule et tous les inconvénients qui vont avec...
Bonjour,
Proteger la feuille par macro en utilisant le parametre UserInterfaceOnly de .protect limite les restrictions aux utilisateurs.
A voir si c'est suffisant pour que vos macros passent mais normalement ça permet pas mal de choses...
eric
Proteger la feuille par macro en utilisant le parametre UserInterfaceOnly de .protect limite les restrictions aux utilisateurs.
A voir si c'est suffisant pour que vos macros passent mais normalement ça permet pas mal de choses...
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pour réponse à Mytå, je cerne bien le problème : dans un classeur partagé, la Protection et annulation de la protection des feuilles de calcul ou du classeur est impossible.
Merci eriic pour ta réponse, mais quelles qu soient les configurations de .protect, cela ne change rien au problème...
Je reste étonné du peu d'enthousiasme que suscite ma question. Pourtant, les fonctions que j'évoque sont couramment utilisées, certes peut-être moins toutes en même temps...
Toujours est-il que j'en suis toujours au même point :
"donc le fichier n'est pas partagé, un seul est ouvert, pour les autres, c'est lecture seule et tous les inconvénients qui vont avec..."
Peut-être ce problème est-il résolu dans les nouvelles versions d'excel (la version actuelle présente sur mon PC de travail est excel 2003) ? Si quelqu'un pouvait faire un retour d'expérience. Ou si quelqu'un connait un lien utile chez microsoft, où poster ce message pour avoir une réponse efficace.
Car tout de même, partager un classeur évite que tout le monde attende une seule personne. Que ce soit partagé, où est l'incompatibilité à verrouiller et déverrouiller avec mot de passe (ou sans d'ailleurs...)
Sachant que de simples macros de masquage affichage de colonnes, exige que je déverrouille les feuilles (personne n'a le mot de passe à part la macro et moi !)
Je trouve ça fou...
Merci eriic pour ta réponse, mais quelles qu soient les configurations de .protect, cela ne change rien au problème...
Je reste étonné du peu d'enthousiasme que suscite ma question. Pourtant, les fonctions que j'évoque sont couramment utilisées, certes peut-être moins toutes en même temps...
Toujours est-il que j'en suis toujours au même point :
"donc le fichier n'est pas partagé, un seul est ouvert, pour les autres, c'est lecture seule et tous les inconvénients qui vont avec..."
Peut-être ce problème est-il résolu dans les nouvelles versions d'excel (la version actuelle présente sur mon PC de travail est excel 2003) ? Si quelqu'un pouvait faire un retour d'expérience. Ou si quelqu'un connait un lien utile chez microsoft, où poster ce message pour avoir une réponse efficace.
Car tout de même, partager un classeur évite que tout le monde attende une seule personne. Que ce soit partagé, où est l'incompatibilité à verrouiller et déverrouiller avec mot de passe (ou sans d'ailleurs...)
Sachant que de simples macros de masquage affichage de colonnes, exige que je déverrouille les feuilles (personne n'a le mot de passe à part la macro et moi !)
Je trouve ça fou...
Bonjour,
J'ai été confronté récemment au même problème, et malheureusement je n'ai pas trouvé de vraie solution.. Come ma macro importait des données externes, je m'en suis sorti en important les données sur une feuille créée uniquement pour ça, non protégée, et couverte par un énorme rectangle... protection plus que basique mais il y a peu d'utilisateurs et je les connais. Les feuilles destinées aux utilisateurs sont verouillées et les cellules contiennent uniquement des liaisons vers la feuille où les données sont importées.. Tu peux toujours contourner le problème de cette façon..
J'ai été confronté récemment au même problème, et malheureusement je n'ai pas trouvé de vraie solution.. Come ma macro importait des données externes, je m'en suis sorti en important les données sur une feuille créée uniquement pour ça, non protégée, et couverte par un énorme rectangle... protection plus que basique mais il y a peu d'utilisateurs et je les connais. Les feuilles destinées aux utilisateurs sont verouillées et les cellules contiennent uniquement des liaisons vers la feuille où les données sont importées.. Tu peux toujours contourner le problème de cette façon..