Bonjour,
voici un petit code pour insérer des image "en Shape" afin d'éviter les ActiveX :
Sub LouReeD()
Image Range("B7"), ThisWorkbook.Path & "\LRD.png", "LouReeD"
End Sub
Sub Image(ByVal RgImage As Range, ByVal NomImage As String, N_Img As String)
Dim Rg As Range, Image As Picture
Set Rg = Feuil1.Range(RgImage.Address)
With Rg
Set Image = Feuil1.Pictures.Insert(NomImage)
End With
With Image
.Name = N_Img
.ShapeRange.LockAspectRatio = msoFalse
.Width = Rg.Width - 6
.Height = Rg.Height - 6
.Left = Rg.Left + 3
.Top = Rg.Top + 3
End With
Set Rg = Nothing
End Sub
Le fichier :
L'image qui devra se trouver dans le même dossier que le fichier Excel :
Pour ce qui est du profile je reprend une "vielle habitude" d'avoir un avatar saisonnier !
@ bientôt
LouReeD