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 Discussion :

Automatiser le champ INCLUDETEXT


Sujet :

VBA

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut Automatiser le champ INCLUDETEXT
    Bonjour,

    Comment en VBA rechercher une partie de mot (ex: CM) dans un doc word et ensuite, définir des champs qui vont reprendre le mot entier.

    Exemple :

    Dans le doc word,

    on a les mots suivants :

    CM840002001
    CM214002001

    remplacer ces mots par {INCLUDETEXT "C:\CM840002001.doc"}
    et {INCLUDETEXT "C:\CM214002001.doc"}

    Je vous remercie

    Christel

  2. #2
    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 dois mettre deux \ dans le chemin sinon ça marche pas C'est du Word, pas du VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { INCLURETEXTE "D:\\Doc\\Il me reste à les insérer dans la phrase.doc" Nom \* FUSIONFORMAT }
    A+
    Edit
    En VBA, chais pas

  3. #3
    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
    Testé et tout
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        Selection.Find.ClearFormatting
        With Selection.Find
            .Text = "CM840002001"
            .Replacement.Text = ""
        End With
        Selection.Find.Execute
        With Selection
            .Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
            "INCLURETEXTE ""D:\\Doc\\Il me reste à les insérer dans la phrase.doc"" Nom \* FUSIONFORMAT" _
            , PreserveFormatting:=True
        End With
    Où es-tu ?

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut
    Merci pour ta réponse.

    Mais cela ne fonctionne pas :-( Je teste sur WORD 2000.

    Voici le message d'erreur "Erreur ! Signet non défini." et le texte CM840002001 n'est pas remplacé.

    Merci pour ton aide.

    Christel

  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
    Dans le doc dans lequel tu prends la donnée, tu as bien défini le signet ?
    Je pense que oui mais comme chez moi ça fonctionne...

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 12
    Par défaut
    Désolée mais cela ne fonctionne pas.

    Dans mon fichier doc, j'ai tapée CM840002001. Avant ce mot, j'ai inséré un signet Nom.

    Lorsque j'exécute la macro, j'obtiens le champ suivant {INCLUDETEXT "C:\\Doc\\Il me reste à les insérer dans la phrase.doc" Nom \* MERGEFORMAT}.

    Et avec F9, le message d'erreur suivant : Erreur ! Signet non défini.

    Je ne comprends rien :-(

    Merci pour ton aide

    Christel

Discussions similaires

  1. [2.x] Automatiser un champ de type time en fonction d'un autre
    Par y0ussef dans le forum Symfony
    Réponses: 0
    Dernier message: 23/05/2012, 17h33
  2. [WD-2003] Problème publipostage champs INCLUDETEXT
    Par Sang1 dans le forum Word
    Réponses: 1
    Dernier message: 23/03/2011, 20h22
  3. Champs INCLUDETEXT avec source XML
    Par Pingva dans le forum Word
    Réponses: 2
    Dernier message: 08/01/2010, 10h29
  4. [Toutes versions] Curiosité Champ {Includetext} avec {COMPARE}
    Par ValPhi dans le forum Word
    Réponses: 3
    Dernier message: 03/10/2009, 10h25

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