Gestion de la superposition de UserForms
Bonsoir,
Selon le lieu où je travaille, j'utilise une version différente d'Excel. D'une part, Excel 2010, et d'autre part, Excel 2007.
J'ai mis en place des macros qui font intervenir plusieurs UserForms afin d’interagir avec l'utilisateur. Notamment, une Userform va en appeler d'autres si on clique sur certains boutons.
Mon problème est le suivant : à chaque apparition d'une nouvelle UserForm, je souhaite que la précédente s'efface, sans pour autant être "déchargée". Pour ce faire, j'ai simplement utilisé l'instruction .Hide au lieu de Unload.
Sur Excel 2010, aucun souci, je parviens précisément à ce que je souhaite. En revanche, sous la version 2007 du tableur, avec le même code, les fenêtres se succèdent une à une, se superposant à l'écran (et lorsqu'on a des liste déroulantes, celles-ci restent en général déroulées), et ne s'effacent que lorsqu'on décharge le UserForm principal.
Voyez-vous d'où peut venir cela, et surtout, comme le résoudre ?
Merci d'avance.