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 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 20 févr. 2019 à 10:49
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 20 févr. 2019 à 10:49
A voir également:
- Débogage pour une macro entre 2 feuilles protégées
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- 2 comptes whatsapp - 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
643
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 398
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
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
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
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
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
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
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