P
Patmo
Guest
Bonjour forum, bonjour à tous.
J'ai un petit problème d'adaptation: je m'explique.
J'utilise Excel 2002, Windows Me et je bricole un peu en VBA. Désirant empêcher la fermeture d'un classeur par quitter ou la croix, j'ai téléchargé la magnifique démo de @+Thierry nommée Classeur_infermable. Jusque là, tout va bien.
Maintenant, je désire faire la même chose chaque fois qu'Excel est ouvert (j'ai un menu personnalisé 'fermeture' qui lance une macro d'archivage de mes données).
J'ai donc essayé de mettre le code à @+Thierry dans le module ThisWorkbook du classeur de macro perso. Mais cela ne fonctionne pas (chez moi). Si je met dans ce module une simple instruction style MsgBox "Ouverture d'Excel", le message apparaît bien à chaque ouverture d'Excel. J'ai essayé aussi avec une macro auto executable, mais c'est pas gagné. J'ai peut-être des lacunes sur les bases VBA.
Quelqu'un peut-il me dire ce que je fais de faux? Avez-vous une solution?
D'avance merci beaucoup à tous ceux qui prendront un peu de leur temps pour examiner mon problème.
J'ai un petit problème d'adaptation: je m'explique.
J'utilise Excel 2002, Windows Me et je bricole un peu en VBA. Désirant empêcher la fermeture d'un classeur par quitter ou la croix, j'ai téléchargé la magnifique démo de @+Thierry nommée Classeur_infermable. Jusque là, tout va bien.
Maintenant, je désire faire la même chose chaque fois qu'Excel est ouvert (j'ai un menu personnalisé 'fermeture' qui lance une macro d'archivage de mes données).
J'ai donc essayé de mettre le code à @+Thierry dans le module ThisWorkbook du classeur de macro perso. Mais cela ne fonctionne pas (chez moi). Si je met dans ce module une simple instruction style MsgBox "Ouverture d'Excel", le message apparaît bien à chaque ouverture d'Excel. J'ai essayé aussi avec une macro auto executable, mais c'est pas gagné. J'ai peut-être des lacunes sur les bases VBA.
Quelqu'un peut-il me dire ce que je fais de faux? Avez-vous une solution?
D'avance merci beaucoup à tous ceux qui prendront un peu de leur temps pour examiner mon problème.