Bonjour,
pour avoir une macro disponible en permanence dans les sessions d'Excel, j'ai créé un bouton de commande dans une petite barre d'outil qui appelle directement le code de la macro. Quand on a fini de travailller avec la macro, une simple commande 'exit' ferme le classeur qui contient la macro
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub CmdCancel_Click()
    NewMegaQuery.Hide
    ThisWorkbook.Close SaveChanges:=False
End Sub
Tout va bien.
Pour mettre la macro à disposition de mes collègues, j'ai protégé l'affichage du code via la séquence normale de l'éditeur: outils => propriétés de VBAProject => propriétés.
Depuis lors, quand j'utilise la macro à partir d'excel, tout fonctionne bien, je ferme la macro et je continue à travailler dans Excel.
Le problème survient au moment où je ferme Excel: la boite de dialogue de demande de mot de passe s'ouvre alors même que je n'ai pas ouvert l'éditeur de code durant la session et que la macro est fermée. Il ne reste qu'à l'annuler mais c'est perturbant.

Quelqu'un aurait-il une idée pour me dire ce qui se cache derrière et comment éviter l'apparition de cette boite de dialogue?
D'avance merci