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 :

Utilisation de VBA et macros WORD/EXCEL


Sujet :

VBA Word

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2005
    Messages : 65
    Points : 52
    Points
    52
    Par défaut Utilisation de VBA et macros WORD/EXCEL
    Désolé si je ne poste pas dans le bon groupe, n'hésitez pas à déplacer ce post le cas échéant.

    Après quelques lectures, j'ai vu que, pour ce que je veux faire, le plus simple est d'utiliser VB et des macros, malheureusement à part le C/C++, je ne connais rien d'autre(je suis en alternance), et mon boss m'a confié une mission.

    En gros, le but est d'éditer des factures dynamiques à partir de données. On part d'un modèle Word, on va regarder dans un fichier CSV les différentes données, on les met sur la facture Word, et on sort la facture le cas échéant.

    Je ne sais même pas faire le petit début de commencement de tout ça, et en prime il doit y avoir une gestion dynamique de tableau pour la facture (une ligne du tableau correspond à un produit, n lignes du fichier CSV doit correspondre n lignes dans le tableau du fichier Word).

    Donc en gros, je pense faire un script comme ceci:
    - On l'exécute, il va taper dans un fichier de configuration (.txt) où il y a dedans le nom du fichier modèle Word et le fichier CSV.
    - Une fois qu'il a choppé une ligne avec les différents paramètres, il crée une ligne dans le tableau de factures avec les données du CSV.
    - Il crée une nouvelle ligne dans le fichier Word à chaque fois qu'il trouve une nouvelle ligne dans le CSV avec les infos.
    - Il enregistre le fichier Word rempli dans un nouveau fichier.
    - Tada, on a notre facture avec les données du CSV !

    Je vais continuer à chercher en parallèle de vos réponses, mais si quelqu'un a des pistes pour chaque point mentionnés ci-dessus, ça serait sympa de m'en faire part.

    Merci à tous !

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut Utilisation de VBA et macros ...
    Bonjour Baptx,

    Ne pourrais tu passer par un simple publipostage

    Jeannot

Discussions similaires

  1. [Toutes versions] [Tutoriel] Utiliser l'enregistreur de macros avec Excel
    Par Pierre Fauconnier dans le forum Contribuez
    Réponses: 9
    Dernier message: 09/05/2015, 12h10
  2. [XL-2007] Utilisation du ruban via Macro (onglet Excellent Analytics)
    Par Kimy_Ire dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/11/2013, 18h08
  3. [VBA-E] macro conversion excel vers csv
    Par abdelhamidem dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/10/2008, 16h48
  4. [VBA] exécuter macro Word à partir d'excel
    Par le_niak dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2007, 09h26
  5. [VBA-E] macro conversion excel vers csv
    Par baboune dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/07/2004, 09h23

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