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

Word Discussion :

Extraire dans excel du texte et titres à partir de word


Sujet :

Word

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Ingénieur commercial
    Inscrit en
    Juin 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Juin 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Extraire dans excel du texte et titres à partir de word
    Bonjour,

    Je cherche à extraire des données de word pour les insérer dans un tableau excel.
    Mon document s'organise de la sorte:

    N° X - Titre 1
    N° X-Y Titre 2
    N° X-Y-Z Titre 3
    blablabla
    Localisation:
    - [texte à extraire 1]

    N° X-Y-Z+1 Titre 3
    blablabla
    Localisation:
    - [texte à extraire 2]

    N°X+1 - Titre 1
    N°X+1-Y Titre 2
    blablabla
    Localisation:
    - [texte à extraire 3]



    En fait, je cherche à récupérer le texte qui se situe sous "Localisation" et récupérer les numéros des titres concernés (chaque niveau hiérarchique a un style et les numéros des titres sont automatiques)
    La localisation peut aussi bien se trouver sous un niveau hiérarchique 1, 2 ou 3 ou 4

    Donc dans Excel, je souhaite créer à partir des infos un tableau de la sorte; en récupérant tous les titres, et rajoutant une ligne là où il y a une localisation


    N° X Titre 1
    N° X-Y Titre 2
    N° X-Y-Z Titre 3
    [Le texte récupéré 1]
    N° X-Y-Z+1 Titre 3
    [Le texte récupéré 2]
    etc...

    A ce tableau, je dois pour chaque ligne où il y a une localisation, appliquer une quantité et un prix (que je rajoute une fois que le tableau est créé)


    Jusqu'à présent j'appliquais au texte à récupérer sous localisation un style spécifique et j'utilisais le sommaire automatique en sélectionnant comme niveaux mes styles de titre et de localisation.
    Je copiais le sommaire et l'insérais dans excel, mais je perds donc toute la numérotation automatique et la hiérarchisation des niveaux.
    De plus, tout le texte de localisations s'insère dans la première colonne sous les numéros de titre et pas dans la seconde; ce qui prend beaucoup de temps à changer, quand le document word fait à la base plusieurs centaines de pages...

    Ensuite, manuellement, je déplaçais les localisations et appliquais une macro pour mettre en forme un vrai tableau


    Bref super long à réaliser!

    Quelqu'un aurait-il une piste pour automatiser tout ça; et question subsidiaire; est-il possible de conserver le lien entre le document word et le tableau excel; si par exemple la mise à jour automatique des numéros si il y a des ajouts ou des retraits dans le document word?

    J'espère avoir été assez claire et remercie d'avance ceux qui pourront m'apporter leurs lumières!
    Je précise que je ne suis que débutante en macros...

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Je partirai sur l'idée d'un parcours par titre et vérifierai entre 2 titres s'il n'y a pas une localisation.
    Ensuite, il suffit de copier-coller dans le document Excel les titres et textes.

    En utilisant l'enregistreur de macro VBA, tu peux rapidement trouver le parcours par titre, il faudra quand même gérer le dernier titre je pense dans ta boucle.
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Ingénieur commercial
    Inscrit en
    Juin 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Juin 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci beaucoup pour la réponse.
    J'ai regardé a nouveau d'un peu plus près
    est-ce que la boucle pourrait être par exemple au format littéral:

    Soit i le numéro de ligne dans Excel
    Soit x une variable
    x=1
    i=1
    Pour (début du document word a fin du document word)
    Faire
    Si ou ("Style 1"; "style 2; " style 3"; "style 4")
    Alors <sélectionner le texte>, <copier la selection>
    Et coller <selection> dans tableau excel ligne i
    Si <style 1> Alors appliquer format 1
    SI <style 2> alors appliquer format 2 ...etc
    i=i+1
    Fin si


    Par contre, je ne vois pas comment intégrer le fonction de recherche du mot "localisation" entre 2 titres de niveau hiérarchique différents

    J'aurais bien défini x=le texte de la sélection et comparer entre x et x+1 s'il y a le terme localisation,sachant que des que le terme localisation est trouve, il faut sélectionner tout le texte qui suit jusqu'au prochaine paragraphe; mais je ne vois pas vraiment comment le décrire, je suis plus habitude aux macros dans excel.

    Une piste?

    merci d'avance!

  4. #4
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut chanterelle

    Par contre, je ne vois pas comment intégrer le fonction de recherche du mot "localisation" entre 2 titres de niveau hiérarchique différents
    Pour la recherche dans Word, il y a un tutoriel pour la recherche directe (clique ici) et un en VBA (clique ici).

    @+

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Ingénieur commercial
    Inscrit en
    Juin 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur commercial

    Informations forums :
    Inscription : Juin 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour Sepia,

    merci pour ta réponse, je vais regarder ça de plus près...
    bonne journée

  6. #6
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut chanterelle,


    Ok on reste là si tu as besoin de plus d'explications après la lecture.

    @+

Discussions similaires

  1. [XL-2007] addition dans excel sans texte
    Par arianefurer69 dans le forum Excel
    Réponses: 5
    Dernier message: 04/04/2011, 21h17
  2. Réponses: 9
    Dernier message: 28/11/2010, 19h15
  3. [HTMLEditorKit] afficher texte html dans excel
    Par Invité dans le forum Composants
    Réponses: 1
    Dernier message: 23/08/2005, 10h43
  4. Réponses: 6
    Dernier message: 02/06/2005, 12h44
  5. Réponses: 4
    Dernier message: 15/04/2005, 15h25

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