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 :

Extraire les lignes contenant un certain mot


Sujet :

VBA Word

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 10
    Par défaut Extraire les lignes contenant un certain mot
    Bonjour,

    Je viens a peine de découvrir qu il était possible de faire des macros aussi sous word... Oui, on peut rire. Néanmoins mes connaissances sont assez minimalistes.

    Mon problème est le suivant: je souhaiterais extraire seulement les lignes d un texte qui contiennent un certain mot pour ensuite coller ces lignes dans un nouveau document word. J ai des centaines de documents word du coup je compte les fusionner car je suppose que ce sera plus pratique. Je vais donc me retrouver avec un document de milliers de pages. J ai bien trouvé sur le forum cette solution de Heureux Oli (tiens je viens de comprendre le jeu de mot ) mais cela ne semble pas fonctionner pour mon cas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub ExtraireMots()
    Dim pAra As Paragraph
    Dim i As Integer
     
    For Each pAra In ActiveDocument.Paragraphs
        i = Instr( pAra.range.text, "MonCaractère") 'i correspond à la position du caractère dans le paragraphe
     
    Next pAra
     
    End Sub
    Y-aurait-il une bonne ame pour m aider? Un grand merci d avance!

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut, ne fusionne pas les documents, on peut les ouvrir par macro un par un et extraire ce que l'on veut.
    Quand tu parles de lignes, ce sont réellement des lignes ou des paragraphes ?
    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é
    Inscrit en
    Septembre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 10
    Par défaut
    Merci pour ta réponse. J aurais souhaité extraire une ligne mais ne te prends pas la tete, ce post dans une autre partie du forum répond parfaitement a mes attentes: ici

    Elle a été postée le lendemain de ma requete, j ai eu de la chance

    Merci encore et très bonne journée!

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 23/03/2011, 08h54
  2. Supprimer les lignes contenants un mot specifique en batch file
    Par stpaul04 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 12/02/2011, 14h11
  3. Extraire une ligne contenant un mot clé
    Par Mael730 dans le forum Langage
    Réponses: 4
    Dernier message: 26/10/2009, 10h50
  4. Réponses: 3
    Dernier message: 12/10/2006, 13h23
  5. Réponses: 2
    Dernier message: 18/10/2005, 08h05

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