cathodique
XLDnaute Barbatruc
Bonjour,
je reviens avec une autre problématique. J'ai bien cherché mais je pense que je suis un piètre fouineur.
Je voudrais afficher des images dans une plage définie (coloriée) ou une shapes (en K1) tout en gardant les proportionnalités.
j'ai pas trouvé l'équivalent de la propriété PictureSiseMode =1-fmPictureSizeModeStretch comme pour le contrôle Image des userforms.
J'utilise ce code mais les images ne s'adaptent pas à la plage (ou shapes que je n'ai pas mis).
je joins quelques images qui n'ont pas les mêmes dimensions.
En vous remerciant.
Bonne journée
je reviens avec une autre problématique. J'ai bien cherché mais je pense que je suis un piètre fouineur.
Je voudrais afficher des images dans une plage définie (coloriée) ou une shapes (en K1) tout en gardant les proportionnalités.
j'ai pas trouvé l'équivalent de la propriété PictureSiseMode =1-fmPictureSizeModeStretch comme pour le contrôle Image des userforms.
J'utilise ce code mais les images ne s'adaptent pas à la plage (ou shapes que je n'ai pas mis).
VB:
Option Explicit
Sub InsertImage()
Dim ws As Worksheet
Dim imagePath As String
Dim imgLeft As Double
Dim imgTop As Double
Set ws = Feuil1
imagePath = ThisWorkbook.Path & "\photos\" & [C4].Text & ".jpg"
imgLeft = ws.[k1].Left
imgTop = ws.[k1].Top
ws.Shapes.AddPicture _
Filename:=imagePath, _
LinkToFile:=msoFalse, _
SaveWithDocument:=msoTrue, _
Left:=imgLeft, _
Top:=imgTop, _
Width:=-1, _
Height:=-1
End Sub
En vous remerciant.
Bonne journée