Sub bInsert_Image()
Dim Choix
With ActiveSheet
.Unprotect
Choix = Application.GetOpenFilename("Fichier image(*.gif;*.jpg;*.bmp),*.gif;*.jpg;*.bmp" _
, , "Choix de l'image", , False)
If Choix = False Then Exit Sub
On Error Resume Next
.Shapes("NewPhoto").Delete
.Pictures.Insert(Choix).Name = "NewPhoto"
With .Shapes("NewPhoto")
.Left = Range("B6").Left
.Top = Range("B6").Top
.Height = Range("B6").Height
.Width = Range("B6").Width
End With
.Protect
End With
End Sub