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 :

Pour les bons en VBA (exportation d'excel vers word)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur thermicien
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur thermicien

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut Pour les bons en VBA (exportation d'excel vers word)
    Bonjour,

    Je travaille sur excel et word depuis windows. J'aimerais automatiser une série de tâches qui me prennent beaucoup de temps alors que je suis certains qu'elles sont automatisables via VBA. J'ai besoin d'un bon en VBA pour m'aider

    Voilà ma situation:
    - j'ai un doc excel appelé "Logiciel" contenant deux feuilles: "Sortie Logiciel" et "Modèle".
    - dans la feuille "Sortie Logiciel", j'ai créé un tableau appelé "Output" dont le nombre de ligne est variable.
    - j'ai créé une macro qui génère une feuille pour chaque ligne présente dans "Output". Chaque feuille est appelée du nom de la ligne, par exemple "Output1", "Output2,...,"OutputN". Dans chacune de ces feuilles, j'ai 1 tableau et 1 graphique qui sont créés à partir de données situées dans les colonnes de "Output" et traitées par le fichier "Modèle" (où on trouve un tableau et un graphique vierge finalement).

    Jusque là ça va, pour chaque feuille Output1, Output2,..., les tableaux et graphes sont bien générés. Sauf que je peux avoir jusqu'à Output20. Ce qui fait 20 tableaux et 20 graphes que je dois ensuite placer dans un word, avec liaison.

    J'aimerais donc pouvoir automatiser cette dernière étape, c'est-à-dire:
    - que pour chaque feuille "Output1", "Output2",...,"OutputN", soit copiés-collés avec liaison le tableau et le graphique qui s'y trouvent dans un word appelé "Rapport"
    - idéalement, j'aimerais qu'au moment du collage dans word, pour chaque feuille, j'ai un paragraphe de créé prenant le nom de chaque feuille et le format appelé "Titre3" dans Word et qu'ils soient tous placés dans le paragraphe appelé "Analyse" dans le word.

    Voilà ce que ça donnerait à la fin dans le word appelé "Rapport":

    VI- ANALYSE

    I.1 - Output1
    tableau_output1
    graphe_output1

    I.2 - Output2
    tableau_output2
    graphe_output2

    .
    .
    .

    I.N - OutputN
    tableau_outputN
    graphe_outputN

    avec chaque tableau et graphe liés au excel donc.

    Si quelqu'un pouvait m'aider sur ça ce serait vraiment génial. Je ne m'y connais pas en VBA donc je n'ai peut-être pas été clair ou pas donné assez d'informations. Demandez, je répondrai vite.

    Merci beaucoup

  2. #2
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut Mdr ...
    Et moi j'aimerais:
    • une femme qui m'aime
    • une maison au soleil
    • un million de dollars

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, commence déjà par chercher par ici

    P.-S.: n'oublie pas lire ceci

  4. #4
    Candidat au Club
    Homme Profil pro
    Ingénieur thermicien
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur thermicien

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut
    Salut kiki,

    J'ai regardé ton premier lien vers les macros déjà faites. Je les avais déjà vues, ça ne m'aide pas vraiment, mais merci quand même.

    Sinon, je ne suis plus étudiant et à vrai dire je n'ai pas trop le temps de vraiment me former en VBA. Je n'en ai pas vraiment d'utilité à part pour le problème que j'ai posé, qui me prend du temps dans mon travail alors que c'est juste du copier-coller de tableaux et de graphes vers un word.

    Je demande, au cas où, si un passionné pouvait faire cette macro. Je n'ai rien à perdre!

    A bientôt,

  5. #5
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut Par ce que tu m'as bien fais rire...
    Je tiens à pointer ce passage des règles : http://club.developpez.com/regles/#LIII-C
    postez votre code

    Je demande, au cas où, si un passionné pouvait faire cette macro. Je n'ai rien à perdre
    Qu'a cela ne tienne! Vinz44713 tu devrais mettre en pièce jointe les fichiers dont tu dispose (ou des modèles) illustrant ce que tu à au départ et ce que tu souhaite a l'arrivé.

    PS: Une personne susceptible de te créer cette macro serrai plutôt une personne désireuse de se former à VBA et non pas un expert(cf titre -qui m'as aussi bien fit rire-)

  6. #6
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Un point de départ pour ceux qui s'amuseront à traiter la demande complète de ce topic.

    Insérer des données linké provenant d'Excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.PasteSpecial Link:=True, DataType:=wdPasteText, Placement:=wdInLine
    Insérer un graphique linké provenant d'Excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selection.PasteSpecial Link:=True, DataType:=23, Placement:=wdInLine

Discussions similaires

  1. Macro pour exporter d'Excel vers Word
    Par damienlelol dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/07/2014, 17h47
  2. Exporter tableaux Excel vers Word
    Par athos7776 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/03/2013, 12h53
  3. export tableau excel vers word
    Par camzo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/10/2007, 18h53
  4. [VBA]Export de graphiques vers Word
    Par Herman dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/04/2007, 09h51

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