Bonjour James007, le forum,
Pourquoi ne places-tu pas ton instruction
avant ta boucle ...???
J'avais pourtant fait quelques essais mais sans trop m'attarder, mon erreur était de déplacer
Image = Application.GetOpenFilename
If Image <> False Then
Wsh.Shapes.AddPicture Image, True, True, L, T, W, H
End If
J'aurai dû y passer un peu plus de temps, c'était à ma portée
Je te remercie donc pour ton intervention, qui me permets de poursuivre mon apprentissage
Le code corrigé:
Sub Image()
Dim Image As Variant
Dim L As Single, T As Single, W As Single, H As Single
Dim Wsh As Worksheet
Image = Application.GetOpenFilename
For Each Wsh In Worksheets(Array("Feuil1", "Feuil2", "Feuil3"))
L = Range("A11").Left
T = Range("A11").Top
W = Range("A11").Width
H = Range("A11").Height
If Image <> False Then
Wsh.Shapes.AddPicture Image, True, True, L, T, W, H
End If
Next Wsh
End Sub
Amicalement,