XL 2013 [Résolu] Priorité d'affichage des images

Ginko

XLDnaute Nouveau
Bonjour à tous,

Je cherche un moyen de rendre prioritaire l'affichage d'une image vis à vis des autres. Mon fichier comporte 4 boutons appelant chacun une image différente et ce dans une même zone. Pour afficher/masquer chacune d'entre-elles, je clique une première fois puis une seconde.

Or je souhaiterai de pas être obligé de masquer une image pour que la seconde s'affiche par dessus. Pouvoir par exemple dire "Si l'image 2 est appelée alors que la 1 est affichée, masque la 1 avant d'afficher la 2", histoire de pas voir de problème de premier plan/arrière plan/avancer/reculer.

Au cas où je ne sois pas très clair, ci-joint un fichier d'exemple.

Merci !
 

Pièces jointes

  • Masquer images.xlsm
    1.8 MB · Affichages: 51

Dranreb

XLDnaute Barbatruc
Bonjour
Essayez en mettant Shapes("fermes").ZOrder msoBringToFront
Soit seulement ça à la place de ce que vous aviez, si ça vous parait comme à moi plus simple, soit conditionné
If Shapes("fermes").Visible Then après le basculement si vous tenez à conserver celui ci.
Pareil pour les autres
 
Dernière édition:

Ginko

XLDnaute Nouveau
Merci à tout les deux, ça fonctionne très bien.

La solution de gilbert_RGI a l'avantage de pouvoir être utilisée avec des images de différentes dimensions (ce qui permet d'en afficher une petite sans voir la grande derrière).
 

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2