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 :

[VBA-Excel]Récupérer des infos d'un document Word


Sujet :

VBA Word

Vue hybride

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 101
    Par défaut [VBA-Excel]Récupérer des infos d'un document Word
    Bonjour, je débute en VBA. Je voulais savoir s'il était possible dans Excel de récupérer des informations provenant d'un fichier Word.

    Donc j'ai mon fichier word, qui est une synthèse hebdomadaire. Il est présenté de cette façon en gros :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Titre 1
    
    Titre 2
    
    Titre 3
    
    Texte 1
    Texte 2
    URL
    
    Texte 1
    Texte 2
    URL
    
    Titre 3
    
    Texte 1
    Texte 2
    URL
    
    Titre 2
    
    Titre 3
    
    Texte 1
    Texte 2
    URL
    ...
    Chaque titre/texte étant formaté d'une façon. Je voudrais pouvoir mettre ça dans un fichier Excel de ce style :

    Titre 1 // Titre 2 // Titre 3 // Texte 1 // Texte 2 // URL

    Pour chaque enregistrement.


    Je sais pas si j'ai bien expliqué, est-ce que c'est possible ?

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each styl In ActiveDocument.Styles
        MsgBox styl.NameLocal
    Next
    Tu arriveras à te débrouiller avec ça ?
    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 101
    Par défaut
    Vaguement

    Si je comprend bien, c'est une boucle sur chaque changement de style du document actif ? Par contre elle sert à quoi la msgbox ?

  4. #4
    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
    Le msgbox ? A te montrer ce qu'on obtient, banane
    Tu n'as que le nom du style, tu n'as pas le détail. Pour avoir le détail et pour le modifier, si tu en as besoin, regarde à Style, dans l'aide
    A+

    NB - tu peux également obtenir le style de la sélection

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 101
    Par défaut
    Ok. Mais à quel endroit je met ça ? Dans le VB Editor de word ?

  6. #6
    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
    Citation Envoyé par IgotaBreizh
    Mais à quel endroit je met ça ? Dans le VB Editor de word ?
    ?
    Tout dépend ce que tu veux en faire...
    Citation Envoyé par Avant,
    Chaque titre/texte étant formaté d'une façon. Je voudrais pouvoir mettre ça dans un fichier Excel de ce style :
    Si tu tiens à le mettre dans un fichier Excel, tu mets ça dans un fichier Excel...
    Mais je ne comprends pas "// URL"
    Avec mon code tu récupères les différents styles d'UN fichier Excel (comme on peut les modifier dans Normal.dot, tu ne seras jamais sûr qu'ils correspondent entre différents documents)
    Que veux-tu faire de tes titres une fois archivés quelque part ?
    Tu dis ?

Discussions similaires

  1. [Toutes versions] Récupérer des informations dans un document word par vba à partir d'un signet
    Par sellig60 dans le forum VBA Word
    Réponses: 4
    Dernier message: 08/09/2013, 20h32
  2. Réponses: 6
    Dernier message: 04/09/2008, 19h17
  3. [VBA-EXCEL]-Récupérer infos dans champs multilignes
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 27/04/2007, 15h17
  4. [VBA-E] récupérer des infos que l'on demande à l'utilisateur
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 14/12/2005, 10h14
  5. Récupérer des infos sur un AVI
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2003, 14h25

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