[Excel]Protection classeur

Fermé
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 - 16 juil. 2010 à 11:22
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 - 19 juil. 2010 à 11:35
Bonjour,
j'ai un petit souci avec mon classeur Excel.

J'ai protégé mon classeur afin qu'on ne puisse pas modifier les noms d'onglets. Problème : j'ai mis ce fichier sur mon site, et lorsqu'on le télécharge, le classeur n'a aucune protection.

La protection de la feuille, quant à elle, fonctionne pourtant très bien.

Pouvez-vous m'aider s'il-vous-plaît ? Merci d'avance.
A voir également:

12 réponses

Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
16 juil. 2010 à 18:12
ça n'inspire pas vraiment on dirait ^^

Toujours personne ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
16 juil. 2010 à 18:13
Bonjour
peut être que si vous disiez comment on peut avoir accès à ce classeur pour voir ce qui se passe, ça inspirerait quelqu'un?
Crdlmnt
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
Modifié par lermite222 le 16/07/2010 à 19:38
Bonjour,
Tu l'a protéger avec ou sans mot de passe ?
A+
L'expérience instruit plus sûrement que le conseil. (André Gide)
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
0
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
17 juil. 2010 à 10:08
Bonjour,
merci de vos réponses, j'ai ré-uploadé mon fichier hier, et depuis ça a l'air de bien vouloir remarcher, en tout cas pour ce qui concerne la protection.

En revanche, une personne qui a téléchargé le fichier me dit que les macros ne s'exécutent pas. Si vous voulez jeter un oeil, voilà le fichier en question :

http://taragnina.free.fr/projets_excel/calen.xls
0
m@rina Messages postés 21075 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 3 novembre 2024 11 346
17 juil. 2010 à 10:41
Bonjour,

Le bouton "Remettre à zéro" fonctionne mais le bouton "classement" ne fonctionne pas.
Par contre le bouton Classer fonctionne.

Il ne faut pas non plus oublier que, selon, la version, les options de sécurité sont plus ou moins présentes et peuvent empêcher les macros de s'activer.... C'est en particulier le cas avec la version 2007. La version 2010 est bien améliorée de ce côté.

m@rina
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
17 juil. 2010 à 11:41
Merci de votre réponse.

Le bouton "Classement" active la macro "Vers classement" qui permet de passer à l'autre onglet, puis d'activer la macro "Classer".

Le problème se situerait donc lors du changement d'onglet, ça peut se corriger ce défaut ?
0
m@rina Messages postés 21075 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 3 novembre 2024 11 346
Modifié par m@rina le 17/07/2010 à 12:37
C'est curieux car lorsqu'on clique sr Classement, on change effectivement de feuille. Par contre on a systématiquement le message "Impossible d'exécuter a macro. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées".
Donc, il faut sans doute vérifier cette macro.

Cela étant dit, pas besoin de macro pour changer de feuille. Il suffit de mettre un bouton avec un lien hypertexte vers l'autre' feuille.

m@rina

- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
17 juil. 2010 à 12:47
Bonjour, Bonjour Marina,
Chez moi, avec le 2007 tout fonctionne normalement, probable que ça dépend du niveau de sécurité.
Mais si tu veux que l'ont t'aide éventuellement sur le code faudrait enlever le mot de passe du code.
A+
0
m@rina Messages postés 21075 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 3 novembre 2024 11 346
17 juil. 2010 à 12:50
Bonjour kermitte222

C'est curieux, car je n'ai ce message que sur la macro Classement. Le reste fonctionne bien (testé avec 2010). Donc je ne pense pas que le niveau de sécurité soit en cause, d'autant- plus que je l'ai désactivé...
0
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
17 juil. 2010 à 12:59
:o) Bizarre... Vous avez dis bizarre.. ?? :o)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
17 juil. 2010 à 18:31
bonjour

J'ai aussi testé ce classeur qui pour moi fonctionne correctement sous 2007 comme sous 2003 : pour 2010, j'attends une opportunité.

Sans les macros, il fonctionnerait aussi sous calc d'openoffice.org

Pour Foreverson :

Tu as mis des protections pour ne pas pouvoir changer le nom des onglets :

- comme l'a dit m@rina, les protections en format xls sont assez illusoires.
- pour éviter qu'un autre nom d'onglet perturbe ta macro tu peux éviter d'utiliser les noms de feuille surtout avec seulement 2 onglets.
- par contre, le lien hypertexte ne fonctionne plus si l'on change le nom de l'onglet.
- tu n'as pas besoin de macro pour effectuer un classement de tes équipes, c'est assez simple de l'obtenir par formule (si tu veux un exemple tu le dis).
0
m@rina Messages postés 21075 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 3 novembre 2024 11 346
17 juil. 2010 à 19:35
Nouveaux essais !

J'ai testé avec 2003, 2007 et 2010 : j'ai le même problème.

J'ai retéléchargé le fichier : tout fonctionne.
J'ai téléchargé le fichier une troisième fois en choisissant l'option Enregistrer et j'ai donné un nom qui contient un espace... Résultat : j'ai bien l'erreur que j'ai indiquée.

J'ai refait d'autres essais juste en modifiant le nom... et c'est toujours le même pb constaté : s'il y a un espace dans le nom, j'ai ce message d'erreur... sinon je ne l'ai pas !
De + en + bizarre...
Vous pouvez tester ?

m@rina
0
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
Modifié par Foreverson le 17/07/2010 à 21:02
Bonsoir à tous,

Lorsqu'on appuie sur la bouton classement, voilà le code censé se mettre en route :

Sheets("Classement").Select 
Application.Run ThisWorkbook.Name & "!classement"


Protéger le classeur permet de ne pas toucher au nom des onglets, et donc évite -en théorie- de faire planter cette macro.

@gbinforme : Trier sans macro, je ne sais pas faire, donc j'ai choisi cette voie. Si tu veux me donner un petit lien vers un fichier exemple qui fait ça avec des formules, c'est volontiers :)

Si vous avez besoin d'autres précisions, n'hésitez pas.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 704
19 juil. 2010 à 10:53
bonjour Foreverson,

Tu peux remplacer ta macro par ceci et si le nom des onglets est changé elle continue de fonctionner :
Dim f As Integer
For f = 1 To Sheets.Count
    If Sheets(f).Name <> ActiveSheet.Name Then
        Sheets(f).Activate
        Call classement
    End If
Next f

un petit lien vers un fichier exemple qui fait ça avec des formules, c'est volontiers

Voici un exemple sur le prochain championnat français avec les calendriers et les libellés du site de la fédération :

http://www.cijoint.fr/cjlink.php?file=cj201007/cijXVgGrwv.xls
0
Foreverson Messages postés 231 Date d'inscription vendredi 3 octobre 2008 Statut Membre Dernière intervention 22 juin 2014 27
19 juil. 2010 à 11:35
Ok, j'ai fait la modif, vous pouvez le re-télécharger pour voir si ça marche : http://taragnina.free.fr/projets_excel/calen.xls

@gbinforme : costaud ton fichier !
0