Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Placer une image au premier plan

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 ?
 

Magic_Doctor

XLDnaute Barbatruc
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.
 

Discussions similaires

Z
Réponses
5
Affichages
6 K
Z
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…