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

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

  • Initiateur de la discussion Initiateur de la discussion Cougar
  • Date de début Date de début

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 !

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

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
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…