OVH Cloud OVH Cloud

affichage automatique d'images dans excel

1 réponse
Avatar
oliv
Bonjour,=20
Je voudrais afficher automatiquement une image en fonction=20
de la valeur de la cellule adjacente.
Ex: si 0<x<=3D3 afficher un nuage
si 3<x<=3D6 afficher un soleil voil=E9
si 6<x<=3D10 afficher un soleil radieux

Je ne trouve pas l'action qui permet d'automatiser cela.

Merci d'avance,
oliv

1 réponse

Avatar
Nicolas B.
Salut oliv,

Pour commencer, superpose les trois images de soleil. Le code suivant va
mettre au premier plan l'image adaptée à la valeur de la cellule A1.

Private Sub Worksheet_Change(ByVal Target As Range)
x = [A1]
If x <= 3 Then
ActiveSheet.Shapes("Picture 1").ZOrder msoBringToFront
Else
If x <= 6 Then
ActiveSheet.Shapes("Picture 3").ZOrder msoBringToFront
Else
ActiveSheet.Shapes("Picture 2").ZOrder msoBringToFront
End If
End If

End Sub

Quand x<=3, Picture 1 est affiché.
Quand 3<x<=6, c'est Picture 2.
et pour les autres cas, c'est Picture 3.


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


oliv wrote:
Bonjour,
Je voudrais afficher automatiquement une image en fonction
de la valeur de la cellule adjacente.
Ex: si 0<x<=3 afficher un nuage
si 3<x<=6 afficher un soleil voilé
si 6<x< afficher un soleil radieux

Je ne trouve pas l'action qui permet d'automatiser cela.

Merci d'avance,
oliv