IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E]Récupérer une image du clipboard


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Points : 11
    Points
    11
    Par défaut [VBA-E]Récupérer une image du clipboard
    Bonjour à tous,

    Je suis sous Excel 2003, et j'aimerais en VBA récupérer le chemin d'accès sur le disque, de la dernière image mise dans le press-papier, si toutefois elle est accessible sur le disque...

    Pour info, je voudrais mettre dans un commentaire une image de fond, et pour éviter de créer un fichier sur le disque, j'aimerai directement le récupérer du clipboard. L'inconvénient étant que la fonction qui choisie l'image de fond ne prend en paramètre que le chemin de l'image sur le disque.

    Donc si quelqu'un a une illumination, je serais extrêmement interessé !

    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 543
    Points
    15 543
    Par défaut
    Tu as ça dans la recherche

    A+

    Je n'ai pas trouvé alors je te mets ce que j'ai en VBA97. J'ai ça dans Excel.
    Je commence par déclarer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Declare Function CloseClipboard Lib "user32" () As Long
    Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
    Private Declare Function EmptyClipboard Lib "user32" () As Long
    Ensuite, pour coller l'image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Cells(1,1).select
    ActiveSheet.PasteSpecial Format:="Image en mode point", Link:=False, _
            DisplayAsIcon:=False
    Pour vider le presse-papier, tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OpenClipboard 0
    EmptyClipboard
    CloseClipboard
    Tu dis

    A+

Discussions similaires

  1. [VBA] Comment récupérer une image WEB
    Par jacques13 dans le forum Général VBA
    Réponses: 9
    Dernier message: 06/02/2014, 15h58
  2. [XL-2003] VBA Copier une image du clipboard
    Par michaud_rene dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/11/2009, 14h48
  3. [Mpeg4] récupérer une image d'un flux MPEG4.
    Par Drizztrobber dans le forum Multimédia
    Réponses: 10
    Dernier message: 19/03/2007, 10h01
  4. Réponses: 5
    Dernier message: 21/01/2007, 19h31
  5. [Swing] récupérer une image d'un composant
    Par klemouf dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/09/2004, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo