Private Sub CommandButton1_Click()
Dim fichier As Variant, img As Picture
On Error Resume Next
ActiveSheet.Shapes("img").Delete
Err.Clear
fichier = Application.GetOpenFilename("Text Files (*.jpg), *.jpg", 1, "ouvrir un fichier")
If fichier = False Then Exit Sub
Set img = ActiveSheet.Pictures.Insert(fichier)
img.Name = "img"
place_l_image_dans [C5], img...