Bonjour,
J'ai une personne qui m'a demander d'améliorer un classeur opérant différents calculs de tarot (n'étant pas un expert dans ce domaines je lui fait confiance pour les calculs) tous semble fonctionner a merveille, il ne reste plus qu'a affiché les résultat de ces calcul a travers le différentes cartes et c'est ici que ça coince j'ai crée un code en VBA le voici :
Private Sub Worksheet_Change(ByVal Target As Range)
Const chemin = "D:\Images\Tarot"
Dim monImage As String
If Target.Address = "J18" Then
Select Case Target.Value
Case Is = 1
monImage = "1.jpg"
Case Is = 2
monImage = "2.jpg"
Case Is = 3
monImage = "rabbit.png"
Case Is = 4
monImage = "4.jpg"
Case Is = 5
monImage = "5.jpg"
Case Is = 6
monImage = "6.jpg"
Case Is = 7
monImage = "7.jpg"
Case Is = 8
monImage = "8.jpg"
Case Is = 9
monImage = "9.jpg"
Case Is = 10
monImage = "10.jpg"
Case Is = 11
monImage = "11.jpg"
Case Is = 12
monImage = "12.jpg"
Case Is = 13
monImage = "13.jpg"
Case Is = 14
monImage = "14.jpg"
Case Is = 15
monImage = "15.jpg"
Case Is = 16
monImage = "16.jpg"
Case Is = 17
monImage = "17.jpg"
Case Is = 18
monImage = "18.jpg"
Case Is = 19
monImage = "19.jpg"
Case Is = 20
monImage = "20.jpg"
Case Is = 21
monImage = "21.jpg"
Case Is = 22
monImage = "22.gif"
Case Else
monImage = "23.jpg"
End Select
ActiveSheet.Shapes("image").Delete
ActiveSheet.Pictures.Insert( _
chemin & monImage).Name = "image"
Else
End If
End Sub
Le problème est le suivant les résultat s'affiche en appelant la formule CONCATENER je sais donc que les différents cas que j'ai remplit ne déclencheront pas les images et je ne sais pas non plus ce que je devrais mettre à leurs place .De plus, un autre problème ce pose car a la place de la formule que je rentre si je met une valeur la photo ne ce déclanche toujours pas non plus.
Merci