Débogage pour une macro entre 2 feuilles protégées
Résolu/Fermé
timtamtoum
Messages postés
25
Date d'inscription
jeudi 19 novembre 2015
Statut
Membre
Dernière intervention
10 octobre 2023
-
Modifié le 18 févr. 2019 à 10:44
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 20 févr. 2019 à 10:49
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 20 févr. 2019 à 10:49
A voir également:
- Débogage pour une macro entre 2 feuilles protégées
- Supercopier 2 - Télécharger - Gestion de fichiers
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Comment faire un livret avec des feuilles a4 - Guide
- Macro word - Guide
- 2 ecran pc - Guide
3 réponses
pilas31
Messages postés
1825
Date d'inscription
vendredi 5 septembre 2008
Statut
Contributeur
Dernière intervention
24 avril 2020
644
18 févr. 2019 à 11:39
18 févr. 2019 à 11:39
Bonjour à vous deux,
Juste une question naïve.
on déprotège la feuille active
Est-on sur que "Bilan Classe" est la feuille active ?
Juste une question naïve.
on déprotège la feuille active
Est-on sur que "Bilan Classe" est la feuille active ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
18 févr. 2019 à 11:17
18 févr. 2019 à 11:17
Bonjour
peut être en écrivant unprotect au lieu de protect dans la 1°,ligne de votre macro? non?
crdlmnt
peut être en écrivant unprotect au lieu de protect dans la 1°,ligne de votre macro? non?
crdlmnt
timtamtoum
Messages postés
25
Date d'inscription
jeudi 19 novembre 2015
Statut
Membre
Dernière intervention
10 octobre 2023
18 févr. 2019 à 11:32
18 févr. 2019 à 11:32
Merci Vaucluse:
Avec activesheet.protect ça fonctionne avec toutes les autres formules.
Mais j'ai testé votre proposition et ça m'annonce un nouveau problème: "erreur d'application 1004, erreur définie par l'application ou par l'objet.
Avec activesheet.protect ça fonctionne avec toutes les autres formules.
Mais j'ai testé votre proposition et ça m'annonce un nouveau problème: "erreur d'application 1004, erreur définie par l'application ou par l'objet.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
18 févr. 2019 à 12:18
18 févr. 2019 à 12:18
Bonjour,
pour faire plus simple tu peux les protéger avec UserInterfaceOnly=true une fois pour toute dans Workbook_Open.
C'est inutile de les repasser à False dans chaque macro.
Sinon je pense que Pilas a mis le doigt dessus.
eric
pour faire plus simple tu peux les protéger avec UserInterfaceOnly=true une fois pour toute dans Workbook_Open.
C'est inutile de les repasser à False dans chaque macro.
Sinon je pense que Pilas a mis le doigt dessus.
eric
timtamtoum
Messages postés
25
Date d'inscription
jeudi 19 novembre 2015
Statut
Membre
Dernière intervention
10 octobre 2023
18 févr. 2019 à 13:10
18 févr. 2019 à 13:10
Ca m'irait carrément bien de ne le faire qu'une seule fois...
Mais COMMENT ???
Mais COMMENT ???
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
18 févr. 2019 à 15:43
18 févr. 2019 à 15:43
Dans Thisworkbook :
Si des feuilles ne doivent pas être protégées il faudra contrôler leur nom pour appliquer ou pas.
Et répond correctement à Pilas. Il te demande ton age et tu réponds "vert"...
eric
Private Sub Workbook_Open()
Dim sh As Worksheet
For Each sh In Worksheets
sh.Protect Password:="motDePasse", UserInterfaceOnly:=True
Next sh
End Sub
Si des feuilles ne doivent pas être protégées il faudra contrôler leur nom pour appliquer ou pas.
Et répond correctement à Pilas. Il te demande ton age et tu réponds "vert"...
eric
timtamtoum
Messages postés
25
Date d'inscription
jeudi 19 novembre 2015
Statut
Membre
Dernière intervention
10 octobre 2023
20 févr. 2019 à 09:41
20 févr. 2019 à 09:41
Merci Eriic je vais tester également.
Pour Pilas j'ai répondu à la question qui me semblait essentiel pour obtenir de l'aide.
Pour Pilas j'ai répondu à la question qui me semblait essentiel pour obtenir de l'aide.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
20 févr. 2019 à 10:49
20 févr. 2019 à 10:49
Justement, la question essentielle comme tu dis était :
Ma question est la suivante : quand tu lances la macro "testrange" quelle est la feuille active ?
à laquelle tu n'as pas répondu.
Et si qq'un pose 2 questions, il attend 2 réponses...
eric
Ma question est la suivante : quand tu lances la macro "testrange" quelle est la feuille active ?
à laquelle tu n'as pas répondu.
Et si qq'un pose 2 questions, il attend 2 réponses...
eric
18 févr. 2019 à 13:09
Je n'ai pas compris ta question "naïve" qui est surement évidente pour toi, mais je suis un vrai débutant qui utilise des copier/coller de formules.
Que dois-je modifier sachant que mon bouton est dans la feuille "fiche d'éval" et doit envoyer vers "bilan classe".
Merci pour ta 1ère réponse.
18 févr. 2019 à 14:00
Ma question est la suivante : quand tu lances la macro "testrange" quelle est la feuille active ?
Car c'est bien la feuille "Bilan Classe" qui est modifiée c'est donc elle qui doit-être déprotégée.
D'ailleurs quelle est la feuille protégée par ce mot de passe "Bilan Classe", "Fiche d'éval", peut-être les deux ?
18 févr. 2019 à 14:11
18 févr. 2019 à 15:53
La solution d'eriiic ou bien dans la macro testrange tu remplaces
ActiveSheet.protect .....
par
Sheets ("Bilan Classe") .protect ...
20 févr. 2019 à 09:40