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

VBA Word Discussion :

Extraction de données d'un tableur excel vers un document Word


Sujet :

VBA Word

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Points : 153
    Points
    153
    Par défaut Extraction de données d'un tableur excel vers un document Word
    Bonjour à tous,

    Débutant en VBA, j'ai réussi à créer un userform sous Excel. Cet userform me permet de réaliser une base de donnée bibliographique. Cette base de donnée est systématiquement complétée.

    Dans un fichier word je veux à partir d'une combobx contenant les valeurs d'une colonne remplir automatiquement les champs (voir fichier) et que le nom du fichier devienne (nom de la combobox.doc)

    Je vous joints les 2 fichiers pour peut être mieux comprendre ...

    Merci d'avance pour votre aide

    Cordialement

    Vincent
    Fichiers attachés Fichiers attachés
    Bonne journée,

    Cordialement,

    Vincent

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Le principe est simple et ne nécessite pas de fichier.

    Ce qui devrait nous venir en aide pour t'apporter une soution, c'est la description de ton problème !
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Points : 153
    Points
    153
    Par défaut
    Bonjour Heureux-oli,

    Merci de ton implication.

    Je pense que le plus simple est de faire un userform avec une combobox dans laquelle les données seront systématiquement récupérées et réactualisées dans mon fichier excel colonne C. En fait je ne sais absolument pas comment m'y prendre pour :

    -communiquer entre mon fichier word et excel (les données de la combobox sont dans ce fichier à tel endroit)

    -récupère moi telle et telle donnée de la ligne correspondante

    -inscrit moi ces données à ces endroits

    (PS :je parle à l'impératif à mon programme ...)
    Je rappelle que je suis débutant

    Cordialement

    Vincent
    Bonne journée,

    Cordialement,

    Vincent

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Points : 153
    Points
    153
    Par défaut Interaction Word-Excel
    Bonjour,

    Je suis débutant en VBA. Je sollicite votre aide aujourd'hui pour savoir comment :
    -Ouvrir un fichier .xls depuis un document word afin de récupérer une colonne pour alimenter une combobox d'un userform. J'ai lu les posts sur le publipostage word-excel cependant cette option ne semble pas convenir car mon fichier excel est complété chaque jour et je souhaiterais par conséquent que ma combo soit réactualisée à chaque ouverture de word.

    -Pour insérer les données de cette combobox dans mon fichier word, j'ai cru comprendre (grace aux nombreux tuto présents sur ce site) qu'il fallait créer des champs de textes via la barre d'outils "formulaire". L'inconvénient de cette solution est la protection du formulaire et par conséquent du fichier. Or ce que je cherche à faire est d'extraire certaines valeurs de mon fichier excel mais d'avoir la possibilité de "faire ce que je veux" dans mon fichier word comme lorsqu'il est non protégé.

    Si ces souhaits sont réalisables pourriez vous m'indiquer la marche à suivre

    Je vous remercie par avance de l'aide que vous voudrez bien m'apporter

    Cordialement

    Vincent
    Bonne journée,

    Cordialement,

    Vincent

  5. #5
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Il faut pour y parvenir utiliser la librairie Excel.
    On peut alors ouvrir un classeur et y récupérer les données nécessaires.

    Pour les données, il y a plusieurs moyens, soit on laisse l'intégralité des données dans le classeur et au besoin, on va les chercher.
    Soit on récupère les données qui sont stockées dans un tableau avant d'être utilisées.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    338
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2010
    Messages : 338
    Points : 153
    Points
    153
    Par défaut
    Bonjour,

    Merci pour cette réponse mais malheureusement elle ne m'éclaire pas.

    Je rappelle que je débute en VBA et "utiliser la librairie Excel" je ne comprends pas ce que ça signifie.

    D'autres part je ne suis pas sûr de percuter correctement
    " Pour les données, il y a plusieurs moyens, soit on laisse l'intégralité des données dans le classeur et au besoin, on va les chercher.
    Soit on récupère les données qui sont stockées dans un tableau avant d'être utilisées."
    Autrement dit, faut-il que j'aille récupérer mes données du tableur excel manuellement chaque fois que je change ce dernier? (ou est ce possible que lorsque j'exécute la macro (si vous m'aidez pour la créer) que word aille automatiquement chercher les données dans le classeur EXcel)

    Cordialement

    Vincent
    Bonne journée,

    Cordialement,

    Vincent

  7. #7
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    J'ai bien compris, tu débutes.
    Mais tu te lances dans un projet qui n'est pas simple pour un débutant.

    La bibliothèque Excel correspond à l'application Excel de l'interface graphique.
    Quand on utilise une bibliothèque, on peut utiliser tous ses objets.
    Par défaut, c'est la bibliothèque Word qui est utilisée.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

Discussions similaires

  1. [XL-2010] Extraction de données d'un tableau Excel vers un autre
    Par benadry dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/09/2019, 11h40
  2. Copier des données d'un tableau excel vers un tableau word(gabarit)
    Par mogo107 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/07/2013, 09h16
  3. Extraction de données d'un fichier excel vers un .TXT
    Par titi_rugby dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/02/2012, 16h40
  4. Copier des données d'un fichier Excel vers des tableau Word
    Par drthodt dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/05/2008, 14h57
  5. Réponses: 1
    Dernier message: 08/01/2008, 14h20

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