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 :

[VBE] Ecrire dans un fichier Word


Sujet :

VBA Word

  1. #1
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut [VBE] Ecrire dans un fichier Word
    Bonjour, je souhaiterais pouvoir préremplir un fichier Word via Excel c'est à dire à partir de données dans Excel, les inscrire automatiquement dans Word c'est à dire à des lignes différentes ainsi que des tabulations bien précises...

    J'ai vu comment écrire dans un nouveau document Word mais je souhaiterais donc en savoir un peu plus sur les selections de lignes etc...


    Merci !

  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

  3. #3
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut
    La FAQ Word je l'ai consultée mais j'ai pas vraiment trouvé ce que je voulais. Je souhaite écrire dans un document Word mais à des endroits bien précis. Pour l'instant je "bricole" un peu pour y arriver mais peut etre qu'il y a une meilleur solution....

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Sub RempDate()
     
        Selection.Find.ClearFormatting
     
        With Selection.Find
            .Text = "Le "
            .Replacement.Text = ""
            .Forward = True
            .Wrap = wdFindContinue
        End With
     
        Selection.Find.Execute
        Selection.MoveDown Unit:=wdLine, Count:=1
        Selection.TypeText Text:=Date
     
    End Sub
    Voila donc c'est pas vraiment très "solide"

    Si quelqu'un à une meilleur idée...

  4. #4
    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

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu as pensé à une simple insersion d'un champ date dans ton texte. Tu as deux possibilités : soit tu insères la date, qui deviendra immuable, soit tu insères un champ date qui se mettra à jour à chaque ouverture ou enregistrement du fichier.
    Dis ce que tu veux faire à ce niveau.
    Sinon, as-tu pensé à utiliser les signets ?
    Tu places un signet sur "Le " en intégrant l'espace et, quand tu es dessus, tu déplaces d'un caractère vers la droite (ça, tu sais faire)
    J'ai baptisé le signet Ladate
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        Selection.GoTo What:=wdGoToBookmark, Name:="LaDate"
        Selection.MoveRight Unit:=wdCharacter, Count:=1
        Selection.InsertDateTime DateTimeFormat:="j MMMM aaaa"
    Tu dis

  6. #6
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut
    Ah parfait Merci de vos réponses rapides ! je ne connaissais pas les signets et je suis content d'avoir appris car ça répond parfaitement à ce que je souhaite faire ! par contre effectivement je ne souhaite pas que la date soit "raffraichit" à chaque ouverture. J'aurais donc besoin de tester la présence de caractères à la suite du signet...

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

Discussions similaires

  1. ecrire dans un fichier word
    Par sky88 dans le forum Débuter
    Réponses: 1
    Dernier message: 08/12/2008, 18h29
  2. [Access 2003]Ecrire dans un fichier Word
    Par DebuDev dans le forum VBA Access
    Réponses: 0
    Dernier message: 18/02/2008, 00h16
  3. Ecrire Dans un Fichier Word ?
    Par alaa_85 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/01/2008, 21h26
  4. ecrire dans un fichier word
    Par le_style dans le forum Struts 1
    Réponses: 3
    Dernier message: 30/05/2007, 13h01
  5. Ecrire dans un fichier Word ?
    Par sebajedi dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 19/12/2006, 08h44

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