Bonjour à tous les courageux du soir...
J'ai un pb (certainement tout bête) que je n'arrive pas à résoudre :
J'ai un classeur contenant plusieurs feuilles (menu, LaUne, LaDeux et LaTrois dans mon fichier joint) et dans ce classeur, l'utilisateur peut être amené à créer une ou des feuilles supplémentaires que je ne veux pas enregistrer à la fin.
J'ai donc essayé d'écrire une macro qui supprimerait les feuilles dont le nom n'est pas l'un des noms ci-dessus, et ceci en faisant une macro avec une boucle :
for each sh in sheets
if sh.name<> "menu" and sh.name<> "LaUne" and etc....then
sh.delete
end if
next sh
malheureusement, ma macro ne tient compte de rien et m'efface toutes les feuilles une par une...
J'ai essayé avec des OR à la place des AND mais le résultat est le même...
Quelqu'un peut-il me dire ou ça cloche ??
Merci et à bientôt.
J'ai un pb (certainement tout bête) que je n'arrive pas à résoudre :
J'ai un classeur contenant plusieurs feuilles (menu, LaUne, LaDeux et LaTrois dans mon fichier joint) et dans ce classeur, l'utilisateur peut être amené à créer une ou des feuilles supplémentaires que je ne veux pas enregistrer à la fin.
J'ai donc essayé d'écrire une macro qui supprimerait les feuilles dont le nom n'est pas l'un des noms ci-dessus, et ceci en faisant une macro avec une boucle :
for each sh in sheets
if sh.name<> "menu" and sh.name<> "LaUne" and etc....then
sh.delete
end if
next sh
malheureusement, ma macro ne tient compte de rien et m'efface toutes les feuilles une par une...
J'ai essayé avec des OR à la place des AND mais le résultat est le même...
Quelqu'un peut-il me dire ou ça cloche ??
Merci et à bientôt.