Sub InsereImage()
Dim chemin As String
Dim nomfichier As String
Dim item As Variant
Dim Img As Object
'
For Each Img In ActiveSheet.Pictures
Img.Delete
Next
Dim Tablo_fichiers() As Variant
ReDim Tablo_fichiers(1 To 2, 1 To 17)
poste3 = 5: Tablo_fichiers(1, 1) = "poste1": Tablo_fichiers(2, 1) = poste1
poste2 = 2: Tablo_fichiers(1, 2) = "poste2": Tablo_fichiers(2, 2) = poste2
poste3 = 19: Tablo_fichiers(1, 3) = "poste3": Tablo_fichiers(2, 3) = poste3
poste4 = 17: Tablo_fichiers(1, 4) = "poste4": Tablo_fichiers(2, 4) = poste4
poste5 = 16: Tablo_fichiers(1, 5) = "poste5": Tablo_fichiers(2, 5) = poste5
poste6 = 13: Tablo_fichiers(1, 6) = "poste6": Tablo_fichiers(2, 6) = poste6
poste7 = 13: Tablo_fichiers(1, 7) = "poste7": Tablo_fichiers(2, 7) = poste7
poste8 = 14: Tablo_fichiers(1, 8) = "poste8": Tablo_fichiers(2, 8) = poste8
poste9 = 10: Tablo_fichiers(1, 9) = "poste9": Tablo_fichiers(2, 9) = poste9
poste10 = 22: Tablo_fichiers(1, 10) = "poste10": Tablo_fichiers(2, 10) = poste10
poste11 = 11: Tablo_fichiers(1, 11) = "poste11": Tablo_fichiers(2, 11) = poste11
poste12 = 2: Tablo_fichiers(1, 12) = "poste12": Tablo_fichiers(2, 12) = poste12
poste13 = 13: Tablo_fichiers(1, 13) = "poste13": Tablo_fichiers(2, 13) = poste13
poste14 = 20: Tablo_fichiers(1, 14) = "poste14": Tablo_fichiers(2, 14) = poste14
poste15 = 10: Tablo_fichiers(1, 15) = "poste15": Tablo_fichiers(2, 15) = poste15
poste16 = 20: Tablo_fichiers(1, 16) = "poste16": Tablo_fichiers(2, 16) = poste16
poste17 = 1: Tablo_fichiers(1, 17) = "poste17": Tablo_fichiers(2, 17) = poste17
For i = LBound(Tablo_fichiers, 2) To UBound(Tablo_fichiers, 2)
chemin = "C:\Users\JTMQ6376\Desktop\testetoile\arcane" & Tablo_fichiers(2, i) & ".jpg"
Debug.Print chemin
Debug.Print i & " (pour i) " & " = Poste " & Tablo_fichiers(1, i)
'place du fichier correspondant au poste1
'place du fichier correspondant au poste1
'place du poste1
If Tablo_fichiers(1, i) = "poste1" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=167, Top:=1269, Width:=100, Height:=140
'place du poste2
ElseIf Tablo_fichiers(1, i) = "poste2" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=2, Top:=988, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste3" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=385, Top:=1417, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste4" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=0, Top:=460, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste5" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=665, Top:=1263, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste6" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=842, Top:=985, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste7" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=838, Top:=462, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste8" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=665, Top:=268, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste9" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=166, Top:=266, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste10" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=1138, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste11" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=1001, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste12" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=860, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste13" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=719, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste14" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=575, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste15" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=429, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste16" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=467, Top:=285, Width:=100, Height:=140
ElseIf Tablo_fichiers(1, i) = "poste17" Then
ActiveSheet.Shapes.AddPicture Filename:=chemin, linktofile:=msoFalse, savewithdocument:=msoTrue, Left:=385, Top:=4, Width:=100, Height:=140
End If
Next i
End Sub