Débogage pour une macro entre 2 feuilles protégées

Résolu
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je reviens vers vous parce que je n'arrive pas à sortir du débogage sur ma feuille excel.

J'ai rentré une macro pour un bouton qui doit copier un ensemble de cellules "fiche éval" et coller vers "bilan classe".

Je vous fais des copies d'écran avec le message d'alerte et la formule entrée.




Merci d'avance !
A voir également:

3 réponses

pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
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 ?
2
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Salut Pilas31,
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.
0
pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
Salut,

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 ?
0
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Oui ce sont les 2 qui sont protégées par le même mot de passe.
0
pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
Donc tu as deux solutions.

La solution d'eriiic ou bien dans la macro testrange tu remplaces

ActiveSheet.protect .....

par

Sheets ("Bilan Classe") .protect ...
0
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Pilas pour ta dispo, je teste ce matin.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
peut être en écrivant unprotect au lieu de protect dans la 1°,ligne de votre macro? non?
crdlmnt
1
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
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.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
1
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Ca m'irait carrément bien de ne le faire qu'une seule fois...
Mais COMMENT ???
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Dans Thisworkbook :
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
0
timtamtoum Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Eriic je vais tester également.
Pour Pilas j'ai répondu à la question qui me semblait essentiel pour obtenir de l'aide.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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
0