Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Insérer une photo provenant du presse-papier

  • Initiateur de la discussion Initiateur de la discussion memorise
  • 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 !

memorise

XLDnaute Nouveau
Bonjour à tous,

tout d'abord je voudrais vous remercier pour le formidable travail bénévole que vous effectuez les uns et les autre sur ce forum.
Merci de mettre à notre disposition vos compétences.

J'aurai voulu savoir s'il était possible de modifier une macro qui a été crée par Michel XlD et qui est en pièce jointe pour que l’insertion de la photo ne se fasse pas via une boite de dialogue nous invitant à choisir la photo dans un dossier mais à partir du presse-papier.

Etant complètement nul en vba, je m'en remets à votre aide.

Merci.
 

Pièces jointes

Re : Insérer une photo provenant du presse-papier

Bonjour memorise,

Voici un essai :
VB:
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
    
    Set Emplacement = Range("D3:E8")
    
    Set image = ActiveSheet.Pictures.Paste
    With image.ShapeRange
        .Name = "cible" ' nommer l'image insérée ( pour la supprimer plus facilement ensuite )
        .LockAspectRatio = msoTrue
        .Left = Emplacement.Left
        .Top = Emplacement.Top
        .Height = Emplacement.Height
    End With
    
    Exit Sub
fin:
    If Err = 1004 Then MsgBox "Insertion d'image interrompue . "
End Sub
a+
 
Dernière édition:
Re : Insérer une photo provenant du presse-papier

Bonjour mromain,

Ca marche nickel!

ça fait des semaines que je cherchais une solution, j'aurai du demander de l'aide à ceux qui savent avant.

Merci infiniment...
 
Re : Insérer une photo provenant du presse-papier

Re bonjour,
en fait je pensais que ça marchait nickel, mais en fait à l'usage il y a problème.
En effet, on ne peut utiliser cette macro qu'une seule fois dans une feuille car à la deuxième fois avec une autre photo mise dans le presse-papiers avec demande d’insertion à un autre emplacement dans la feuille, la première insertion disparaît.
Désolé de re solliciter votre aide.
 
Re : Insérer une photo provenant du presse-papier

J'ai l'impression qu'en retirant la ligne:

".Name = "cible" ' nommer l'image insérée ( pour la supprimer plus facilement ensuite )"

le problème à l'air réglé.
Est ce correcte de retirer cette ligne?
 
Re : Insérer une photo provenant du presse-papier

Bonjour memorise,
J'ai l'impression qu'en retirant la ligne:

".Name = "cible" ' nommer l'image insérée ( pour la supprimer plus facilement ensuite )"

le problème à l'air réglé.
Est ce correcte de retirer cette ligne?
Je pense oui. Le problème venait surement du fait que tu voulais créer une deuxième image portant le même nom que la première.
Le fait d'enlever cette ligne doit laisser le nom des images par défaut.

a+
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…