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 :

Probleme avec copypicture


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut Probleme avec copypicture
    Bonjour, j'ai un probleme récurrent avec un code, ce code genere un espace blanc pour copier un graph , mais des fois il bloque et il genere une erreure avec l'espace blanc ( donc le copiage ne fonctionne pas) et je dois suprimer a la main l'espace blanc et remonter la fleche jaune sur le with . le code n'est il pas bien ecrit?
    Le code copie le graph et je l'utilise dans un mail de reporting. Je ne gere pas trop les graphique et son model objet. Des fois le code marche et d'autres fois non.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            '1) Bis  : copie en image le graph pnl
        graph1 = "graph.gif"
        With ThisWorkbook.Worksheets("HistoPnL")
            .ChartObjects("Graphique 14").Chart.CopyPicture
             With .ChartObjects.Add(0, 0, 400, 200)
                  .Chart.Paste
                  .Chart.Export PathTmp & graph1, "gif"
             End With
            .ChartObjects(.ChartObjects.Count).Delete
        End With

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    pas vraiment clair :
    - de quel espace blanc parle tu ? ou ?
    - de quel with ?

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    Bonjour
    sale manie de débutant le copier coller

    tu copie un graph ,tu en en créé un autre pour le sauver en image
    tu n'a pas l'impression de faire quelque chose en trop la !!!!!

    pourquoi ne pas exporter directement celui que tu copie?????????sans le copier bien évidement
    entre nous hein j'dis ca moi j'dis rien
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Alors dis rien c'est mieux
    Dsl de te décevoir mais ce code est le mien et clairement pas un copier collé, et oui dsl je ne suis pas né avec des connaissances en VBA , mais toi tu as eu de la chance . Pour repondre a ta question c'est dans un email et je recupere l'image qu'au moment de l'utilisation de la partie html et comme je ne veux pas ( mon maitre de stage ne veut pas d'un range , je dois lui mettre une image)
    Sinon pour le message avec un peu plus d'interet, alors tout simplement peut etre me proposer une autre fonction ou autre methode . Car j'ai un graphique dans mon workbook, et je souhaite pouvoir le récuperer sous forme d'image dans un mail en html ( le body est ecrit en html ).
    Ce qui est assez suprenant c'est qu'en mode pas a pas il n'y a pas de pb et 3/5 il n'y a pas d'erreur mais 2/5 j'ai un message d'erreur avec un copy picture qui n'a vraissemblablement pas fonctionné puisque l'espace créé pour copier le graphique est blanc ...
    On dirait qu'il va trop vite ou se melange les pedales.

    Merci a vous

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    bon visiblement tu n'a pas compris ma remarque tu n'a retenu que les boutades
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    dim chemin ,nom
    chemin="C:\mondossier\"
    nom="la_tete_a_toto"
    
    with ThisWorkbook.Worksheets("HistoPnL")
            .ChartObjects("Graphique 14").Chart.Export Filename:=Fich & Nom & ".gif", FilterName:="GIF"
                     End With
    c'est plus clair la ?
    comme tu peut le voir je ne copie pas le graph pour coller la copie dans un graph provisoire je l'exporte directement

    on se sert d'un graph provisoire pour exporter une image ou une plage de cellule en image

    allez le rct
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Membre éclairé
    Avatar de tamtam64
    Homme Profil pro
    stagiaire developpement vba
    Inscrit en
    Mai 2012
    Messages
    456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : stagiaire developpement vba
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2012
    Messages : 456
    Billets dans le blog
    17
    Par défaut
    Ah bin génial , ca marche nikl . Merci beaucoup effectivement le copier directement c'est mieux, j'i bien compris

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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