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

WinDev Discussion :

Fusion document word [WD12]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 32
    Par défaut Fusion document word
    Bonjour,

    Je rencontre une difficulté dans la fusion d'un document word avec des données que je manipule depuis mon appli windev.

    J'utilise un objet automation Word auquel je transmet les données via un simple rechercher/remplacer.

    Tout cela marche très bien si mes champs à remplacer sont dans le corps, les pieds de page ou les en têtes.

    Par contre certains de mes champs sont dans des zones de texte et là cela ne marche plus.

    Quelqu'un a t'il déjà rencontré le souci ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Essaie de faire ça à la main sous word en enregistrant la macro.
    Peux être trouveras tu ton bonheur..

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 32
    Par défaut
    Oui j'ai déjà essayé.
    Mais sous mon word 2000, en mode macro il est impossible de sélectionner une zone de texte existante dans un fichier modèle

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Par défaut
    J'ai bien peur que ce que tu ne peux pas faire en macro ne soit pas pilotable en code VBA, donc pas non plus par automation...

    A mon avis, il faut que tu commences par te renseigner dans un forum VBA, pour savoir si c'est possible de le faire en VBA. Ensuite, tu reprendras ces ordres VBA (s'ils existent) dans ton code.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 32
    Par défaut
    Ok merci pour vos réponses.
    Je crains de devoir modifier le modèle de documents
    Je me retourne vers les experts VBA et vous tiens au courant si une solution existe.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 32
    Par défaut
    Voici la solution (avec l'aide du forum VBA)

    Il faut parcourir les zones de texte, les sélectionner et remplacer à la volée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    POUR k=1 _A_ pobj>>ActiveDocument>>Shapes>>Count
    	pobj>>ActiveDocument>>Shapes(k)>>Select
    	pobj>>Selection>>Find>>Execute("<NUMFACTURE>",OLEFaux,OLEFaux,OLEFaux,OLEFaux,OLEFaux,OLEVrai,WdFindContinue,OLEFaux,gNum,WdReplaceAll)
    fin

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

Discussions similaires

  1. [VBA - W] fusion de documents word + garder les styles
    Par schuitonzo dans le forum VBA Word
    Réponses: 6
    Dernier message: 16/04/2011, 12h37
  2. Fusion documents word
    Par papawemba dans le forum VB.NET
    Réponses: 1
    Dernier message: 31/10/2007, 11h01
  3. XP MsgBox Document Word après fusion
    Par GROBIN dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/08/2007, 13h27
  4. [Automation]Document word+fusion requête Access
    Par guestCam dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/04/2007, 08h36
  5. Fusion requête Access 2003 vers document word
    Par davidf dans le forum Access
    Réponses: 2
    Dernier message: 17/06/2005, 14h46

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