• Initiateur de la discussion Initiateur de la discussion etigi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

etigi

XLDnaute Junior
Bonjour à tous,

je viens de trouver sur ce forum une macro me permettant d'inserrer un image.
Mais je ne parviens pas à la mette en appliquation dans mon classeur,
j'ai bien copier la macro, mais elle ne fonction pas, elle m'enlève des boutons, elle place les photos n'importe où et pas à la bonne dimention.
Si quelqu'un pouvait m'aider?
merci d'avance.

La macro est celle-ci:


Option Explicit

Sub InsertionImage()
Dim Emplacement As Range
Dim image As Object
Dim ShapeObj As Object

On Error GoTo fin:
For Each ShapeObj In ActiveSheet.DrawingObjects ' boucle pour supprimer ancienne image
If ShapeObj.Name = "cible" Then ActiveSheet.Shapes("cible").Delete
Next ShapeObj

Application.Dialogs(xlDialogInsertPicture).Show
Set Emplacement = Range("D2:E8")

Set image = ActiveSheet.DrawingObjects(2) 'adapter selon nombre total de shapes dans feuille
With image.ShapeRange
.Name = "cible" ' nommer l'image insérée ( pour la supprimer plus facilement ensuite )
.LockAspectRatio = msoFalse
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With

Exit Sub
fin:
If Err = 1004 Then MsgBox "Insertion d'image interrompue . "
End Sub
 

Pièces jointes

  • Capture.PNG
    Capture.PNG
    31.1 KB · Affichages: 89
  • Capture.PNG
    Capture.PNG
    31.1 KB · Affichages: 88
  • Capture.PNG
    Capture.PNG
    31.1 KB · Affichages: 86
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
840
Réponses
16
Affichages
2 K
Retour