|
|
|
|
Bonjour, je voudrais paramétrer l'affichage d'image sous excel en fonction de la valeur d'une cellule.
Par exemple, si a1=1; afficher photo 1 et masquer photo 2-3-4-5, si a1=2; afficher photo 2 et masquer photo 1-3-4-5
Voila, je ne sais pas si c'est réalisable sous excel ...
Je pense qu'il doit faloir créer une macro en VBA mais je voudrais, si c'est possible, que cela se fasse automatiquement, c'est à dire sans avoir besoin d'appuyer sur un bouton ou quoi que ce soit.
Si quelqu'un avait une suggestion à mon problème, ou un site qui m'explique comment faire ce serai super !
Bonjour
Private Sub Worksheet_Change(ByVal sel As Range)
If Intersect(sel, Range("F3")) Is Nothing Then Exit Sub
If sel.Count > 1 Then Exit Sub
Dim elm As Shape
Dim nom As String
For Each elm In ActiveSheet.Shapes
On Error Resume Next
nom = elm.Name
On Error GoTo 0
If Left(nom, 7) = "Picture" Then
If Val(Right(nom, Len(nom) - 8)) = Val(sel.Value) Then
elm.Visible = True
Else
elm.Visible = False
End If
End If
Next elm
End Sub
Tu remplaces seulement F3 par l'adresse de ta cellule paramètre. Tu n'as pas de bouton et c'est la modification de ta cellule qui change aussi l'affichage. toujours zen |
J'ai bien recopié le code dans la feuille excel et quelque chose semble se passer quand je modifie le chiffre de la cellule : la barre d'outils de gestion des boutons VBA se grise.
|
D'accord, je viens de comprendre quel type d'images utiliser :
|
Bonjour
|