Sub insere_image() 'nom de la macro'
Dim ficimg As String, Ad As String 'definition de la variable fichier image "ficimg" et de la cellule sélectionnée, active au moment de l'ordre d'insertion'
Ad = Selection.Address 'index de la cellule active'
ficimg = Application.GetOpenFilename(".jpg,*.jpg", , "Choisissez l'image") ' pour choisir l'image dans une fenêtre d'exploration'
If ficimg = "Faux" Then Exit Sub 'arrête la macro si pas de sélection'
ActiveSheet.Shapes.AddPicture(ficimg, False, True, Range(Ad).Left, Range(Ad).Top, Range(Ad).Width, Range(Ad).Height).Select ' insertion de l'image sélectionnée avec adaption des dimensions à la cellule'
End Sub