Comment insérer une image dans Excel à une position de la cellule à l'aide de VBA

Je suis en ajoutant ".jpg" des fichiers sur ma feuille Excel avec le code ci-dessous :

'Add picture to excel
xlApp.Cells(i, 20).Select
xlApp.ActiveSheet.Pictures.Insert(picPath).Select
'Calgulate new picture size
With xlApp.Selection.ShapeRange
    .LockAspectRatio = msoTrue
    .Width = 75
    .Height = 100
End With
'Resize and make printable
With xlApp.Selection
    .Placement = 1 'xlMoveAndSize
    '.Placement = 2 'xlMove
    '.Placement = 3 'xlFreeFloating
    .PrintObject = True
End With

Je ne sais pas ce que je fais de mal, mais elle n'est pas insérée dans la cellule de droite, alors que dois-je faire pour mettre cette image dans une cellule spécifiée dans Excel?

  • Vous pouvez définir l'image de la propriété TopLeftCell.
  • oui après de longues heures de programmation parfois les choses aussi faciles que cela deviennent une grosse affaire que vous savez..