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 :

Importation de graphique Excel vers Word (V10)


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut Importation de graphique Excel vers Word (V10)
    Bonsoir à tous,

    Veuillez m'excuser si la question a déjà été posée mais je n'ai pas su la retrouver...

    Voici le problème qui m'amène : dans le cadre de mon travail je dois écrire sous word des rapports de simulations pouvant comporter jusqu'à une cinquantaine de graphs. Pour ne pas se faire suer à tout faire à la main, une macro a été réalisé sous excel 97-2003, qui fonctionne très bien. Le fichier pour un exemple de 8 graphique mis en page sur une feuille A3 pèse 0.7Mo

    Mais voilà, l'entreprise ayant fait l'upgrade à excel 2010 j'ai donc réadapté la macro pour n'utilisé que la suite microsoft 2010. Or le fait d'utiliser la macro en version 2010 va générer un fichier .docx d'environ 10Mo (au lieu des 0.7Mo).

    J'aimerais savoir si quelqu'un a été confronté à ce problème mais surtout s'il a réussi à le contourner.

    Je suis désolé mais il ne me sera pas possible de transmettre la macro en question.

    En vous remerciant d'avance,

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Je vois que mon sujet n'est pas très sexy... Pourtant il m'ennuie sévèrement pour rester polie XD.

    Donc si quelqu'un a une idée je suis fan. Si mon message précédent n'était pas assez clair, mon problème est que j'ai créé une macro sous excel 2003 qui exporte des graphiques excel dans un template, template qui est ensuite copier/coller dans un rapport. Celle-ci fonctionne parfaitement bien et me génère des rapports de taille raisonnable.

    Toutefois mon entreprise étant passée à microsoft office 2010, j'ai repris ma macro pour voir si elle fonctionnait toujours. Et là surprise le fichier généré prend 10fois plus de place qu'avec la version 2003...

    Y a-t-il une âme charitable pour m'expliquer ce problème svp?

    En vous remerciant par avance

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 32
    Points : 54
    Points
    54
    Par défaut
    Bonjour,

    Comment exportes-tu les graphiques vers Word?
    Affiche un peu de code ce sera plus facile.

    Sinon peut-être que ce topic pourra t'aider :

    http://www.developpez.net/forums/d12...ord-excel-vba/

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour ZimCri,

    Merci de te lancer. J'avais déjà vu cette discussion mais cela ne me convient pas, ce qui y est traité (comment trouver les bons graphes et les placés où on le souhaite c'est bon), normalement c'est bon... C'est vraiment le fichier résultat qui me pose pb avec son poids énorme.

    Normalement je t'ai mis un bon bout du code en PJ. J'avais pas réfléchi, il est vrai que cette partie n'est pas ce qu'il y a de plus confidentielle.

    En espérant que quelque chose te tappe à l'oeil. Je me permets toutefois de rappelé que ceci fonctionne trés bien lorsque je lance la macro sous excel 2003.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2012
    Messages : 32
    Points : 54
    Points
    54
    Par défaut
    Pourquoi ca fonctionnait bien sur excel 2003 et non sur 2010 je dois avouer c'est assez étrange...

    Il me semble que j'avais eu a peu près le même soucis.
    Si je ne me trompe pas, sous Word, aprés l'importation, ton graph est toujours de type "Graphique". Et pourant tu exportes bien le graphique au format "xlPicture"

    J'avais déjà fait ca et ca me donnait également une taille de fichier trés élevée, c'est pour ca que je suis passé par l'exportation au format image et ensuite à l'importation sous Word de cette image...

    Ca peut toujours être une solution..


    Si je trouve une solution "direct" à ton problème je la posterai.

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Salut ZimCri,

    Ok je vois ce que tu as fait. J'aimerais cependant faire en sorte que cette macro fonctionne comme avant.

    Si tu n'as pas d'idée en voyant mon code, je commence à me demander si ce n'est pas plutôt le fichier en lui même qui pose problème. Parce qu'à la base c'est un fichier 2003 que j'ai enregistré sous 2010 par la suite.

    Je voulais éviter ça mais je pense que je vais refaire tout le fichier afin de voir si c'est bien ma macro...

    En attendant de trouver la solution, je te remercie de ton aide.

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bon j'ai refait complétement mon fichier sous excel 2010... après avoir péter un plomb, refait fonctionner la macro, retrouver mes gaphiques patin couffin...
    TADAAAAAAAAAAAAAAAA ça marche po... J'en peux plus d'excel XD.

    donc c'est pas dû à la mise à jour de excel 2003 à 2010... Du coup je suis out là...

    Si un jour je trouve d'où vient mon problème je posterais la soluce.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour à tous,

    Du coup je me suis pencher sur la proposition de ZimCri mais je dois êtr eun peu manchot car je n'arrive pas à la mettre en oeuvre...

    Quelqu'un peut-il m'expliquer comment on peut insérer une image au format jpeg dans un signet via du code vb?

    Pour l'instant je tente un peu à toute les sauces des trucs du genre:
    MyDocument.Bookmarks(NomSignet).Range.AddPicture Filenam:= MonImage

    Mais j'ai un message d'erreur me disant que la propriété ou la méthode n'est pas gérée par l'objet...

    Une âme charitable svp? Merci d'avance...

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    UP!

    Bonjour à tous,

    N'y a-t-il vraiment personne qui a été confronté à ce problème? Et surtout qui a réussi à le résoudre??

    Merci aux éventuels téméraires

Discussions similaires

  1. [XL-2010] Envois graphiques excel vers word vba
    Par Marc31 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/03/2013, 17h44
  2. [XL-2007] Exportation de graphique de Excel vers Word
    Par grayfox1 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 13/11/2010, 16h10
  3. Graphique excel vers Word
    Par peetersq dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/05/2008, 13h09
  4. Graphique excel vers word
    Par peetersq dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/04/2008, 11h41
  5. [VBA-E]Copie graphique de excel vers word
    Par conconbrr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/02/2006, 11h49

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