Microsoft 365 Change d'image en fonction du changement de valeur d'une cellule (résolu)

Cougar

XLDnaute Impliqué
Bonjour le groupe,

Petit problème avec mon fichier. Lorsque que change une valeur en a1 à a9, en fonction du total, l'image en C1 doit change de façon dynamique ce qui n'arrive pas ?
Voir le fichier joint.

Merci pour votre aide
 

Pièces jointes

  • Image.xlsm
    257.5 KB · Affichages: 6

vgendron

XLDnaute Barbatruc
Ce que tu peux faire:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A9")) Is Nothing Then
        Smiley
    End If
End Sub

et ta macro smiley
VB:
Sub Smiley()
Application.ScreenUpdating = False
    With ActiveSheet
        For Each sh In .Shapes
            sh.Delete
        Next sh
    End With
    With Sheets("Feuil2")
        If .Range("A10") < 46 Then
            NomImage = "Image 1"
        ElseIf .Range("A10") > 50 Then
            NomImage = "Image 2"
        Else
            NomImage = "Image 3"
        End If
    End With

    Sheets("Feuil3").Activate
    ActiveSheet.Shapes.Range(Array(NomImage)).Select
    Selection.Copy
    Sheets("feuil2").Select
    Range("C1").Select
    ActiveSheet.Pictures.Paste.Select
  Application.ScreenUpdating = True
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
314 698
Messages
2 112 024
Membres
111 405
dernier inscrit
coar