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 :

Macro qui colle une image dans Paint


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Par défaut Macro qui colle une image dans Paint
    Bonjour,

    je cherche à faire une macro qui colle un graphique dans Paint et l'enregistre. J'ai déjà réussi à ouvrir paint (première étape), mais ensuite, il faut réussir à atteindre les commandes de paint à partir de code VBA et c'est là que ça se gate. Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub ouvrirPaintDepuisExcel()
        Dim Paint
        Paint = Shell("C:\WINNT\system32\mspaint.exe")
        Sheets("BRIC 2009").Select
        ActiveChart.ChartArea.Copy
        Paint.Selection.Paste
    End Sub
    Le problème est que "Paint" n'est pas un objet. Il n'y a donc pas moyen d'atteindre des propriétés ou des méthodes. Quelqu'un saurait comment il faut faire ? Sinon, si vous connaissez un tutoriel qui pourrait m'aider, je suis preneur.

    Je vous remercie par avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que veux-tu faire avec Paint ?

    Si j'ai compris tu veux faire une image d'un graphique, si c'est le cas pourquoi ne pas utiliser cela par exemple : http://excel.developpez.com/faq/inde...hique#GraphGif

    Philippe

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Par défaut
    Je vous remercie. Cela réponds bien à mon problème effectivement. Ceci étant dit, quel est l'intérêt de pouvoir ouvrir Paint avec une commande VBA si on ne peut pas commander les fonctions de ce logiciel après ?

    Je pose cette question car je pourrais (à l'avenir) avoir besoin de commander d'autres logiciels d'une macro VBA, et j'aimerais savoir si cela est possible pour tous les logiciels (je sais que c'est possible de commander matlab depuis VBA, mais peut être est ce parce qu'il y a une interface spéciale développée par MathWorks) ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] macro qui copie une cellule dans une autre cellule d'un autre tableau
    Par jmperieras dans le forum VBA Word
    Réponses: 2
    Dernier message: 17/05/2013, 20h05
  2. Macro qui modifie une cellule dans une colonne fixe
    Par nyto35 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/04/2013, 12h48
  3. Réponses: 4
    Dernier message: 09/05/2010, 19h01
  4. Réponses: 1
    Dernier message: 24/08/2007, 10h50
  5. [VBA] Macro qui envoie une formule dans une cellule
    Par Okoss dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/04/2007, 22h32

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