Bonjour à tous,
Décidément Excel a parfois des comportements assez étranges.
J'ai un fichier dans lequel j'ai un certain nombre d'instructions consignées dans le Workbook_BeforeClose.
Une de ces instructions sélectionne chaque feuille du classeur pour y effectuer des opérations de réinitialisation.
Si je ferme le fichier en passant par la croix en haut à droite, pas de problème toutes les instructions sont réalisées correctement.
J'ai aussi un userform dans lequel j'ai un mis un bouton couplé à un ActiveWorkbook.Close pour fermer le fichier, et là, ça coince. L'ActiveWorkbook.Close active bien le Workbook_BeforeClose, toutes les instructions sont bien effectuées les unes après les autres, l'instruction qui sélectionne les feuilles fait bien sa boucle, seulement voilà, la sélection physique des feuilles ne se fait pas ! Du coup, aucune des opérations à effectuer n'est réalisée correctement et le fichier ne se ferme pas comme je l'aurais souhaité.
J'ai pensé à un problème avec l'userform et j'ai donc rajouté sur une feuille un bouton qui lance un ActiveWorkbook.close, mais c'est pareil, les feuilles ne se sélectionnent pas.
Ce n'est pas non plus un problème avec la version 2010 car avec 2007 j'ai le même comportement.
Quelqu'un aurait-il une idée de ce dysfonctionnement et surtout comment y remédier ?
D'avance merci pour votre aide.
Michel
Décidément Excel a parfois des comportements assez étranges.
J'ai un fichier dans lequel j'ai un certain nombre d'instructions consignées dans le Workbook_BeforeClose.
Une de ces instructions sélectionne chaque feuille du classeur pour y effectuer des opérations de réinitialisation.
Si je ferme le fichier en passant par la croix en haut à droite, pas de problème toutes les instructions sont réalisées correctement.
J'ai aussi un userform dans lequel j'ai un mis un bouton couplé à un ActiveWorkbook.Close pour fermer le fichier, et là, ça coince. L'ActiveWorkbook.Close active bien le Workbook_BeforeClose, toutes les instructions sont bien effectuées les unes après les autres, l'instruction qui sélectionne les feuilles fait bien sa boucle, seulement voilà, la sélection physique des feuilles ne se fait pas ! Du coup, aucune des opérations à effectuer n'est réalisée correctement et le fichier ne se ferme pas comme je l'aurais souhaité.
J'ai pensé à un problème avec l'userform et j'ai donc rajouté sur une feuille un bouton qui lance un ActiveWorkbook.close, mais c'est pareil, les feuilles ne se sélectionnent pas.
Ce n'est pas non plus un problème avec la version 2010 car avec 2007 j'ai le même comportement.
Quelqu'un aurait-il une idée de ce dysfonctionnement et surtout comment y remédier ?
D'avance merci pour votre aide.
Michel
Dernière édition: