XL 2010 Placer une image au premier plan

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Magic_Doctor

XLDnaute Barbatruc
Bonjour,

Le problème est simple.
Sur ma feuille il y a un CommandButton qui s'intitule "CommandButton2".
Lors de l'exécution d'une macro, apparaît une image qui, elle, s'intitule "Image_Atomic".
Le problème (esthétique), c'est que le CommandButton s'impose au premier plan, alors que je voudrais qu'il soit derrière l'image quand celle-ci apparaît.
J'ai facilement résolu le problème en écrivant ceci :
VB:
Worksheets("Hoja1").CommandButton2.Visible = False   
Sheets("Hoja1").Shapes("Image_Atomic").Visible = True
On m'a récemment fait connaître "ZOrder". Par curiosité, j'ai tenté ceci :
VB:
Sheets("Hoja1").Shapes("Image_Atomic").Visible = True
Sheets("Hoja1").Shapes("CommandButton2").ZOrder msoSendToBack
Ça ne marche pas, le CommandButton est toujours au premier plan.
Peut-on utiliser "ZOrder" pour régler ce problème ?
 
Re,

J'ai bien retenu la leçon : ZOrder ne marche (malheureusement) pas avec les ActiveX.
Avant de découvrir ce dorénavant fameux ZOrder, j'avais très bien (et facilement) réglé le problème autrement. Avec ZOrder, c'eut été plus élégant. Mais quelle bande de branleurs chez Microsoft, n'avoir réservé ZOrder qu'aux boutons formulaires...

tu t'attarde sur des trucs des fois toi 🙄
Je bricole très peu d'applications (JAMAIS de BD, par exemple), mais j'aime bien privilégier l'esthétique, même si parfois c'est une prise de tête...

En tout cas, merci pour ton intervention toujours utile.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour