Exporter la table des matières word en txt

Résolu
Jolie_Turandot Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
Jolie_Turandot Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerai exporter la table des matières d'un fichier word en un fichier txt à l'aide d'une macro en VBA. Je n'ai aucune idée de comment faire cela...

Auriez-vous des suggestions ?

Merci d'avance.


A voir également:

1 réponse

Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Sinon, vous pouvez aussi choisir "Sauvegarder sous... txt"
0
Jolie_Turandot Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci de votre réponse.

J'y ai pensé mais je précise tout d'abord que le fichier word est assez long. Ensuite, j'ai besoin de créer ce fichier txt pour utiliser les numéros de la table des matières qui se trouve dans ce fichier word dans un fichier Excel.

Pourrais-t-on limiter la conversion à la table des matières uniquement ?

Merci d'avance.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Bonjour,

S'il ne s'agit que d'un fichier Word, je ne comprends pas l'intérêt d'une macro.
Sélection de la table de matières, puis copier-coller dans un fichier txt ??

A+
0
Jolie_Turandot Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Merci de votre réponse.

Pour tout expliquer :

- le projet consiste à l'élaboration d'un métré pour un bureau d'étude. Le métré se trouve dans un ficher excel et il faut aller chercher les numéros des éléments du métré dans le cahier de charge qui est un word.

-Il m'est demandé de rendre la procédure la plus automatique possible. Et donc l'extraction des numéros doit aussi être automatique.

Auriez-vous une suggestion ?

Merci d'avance.
0
Zoul67 Messages postés 1959 Date d'inscription   Statut Membre Dernière intervention   149
 
Waouh, mixer Excel et Word, ça me fait froid dans le dos (+éventuellement txt : peut-être vaut-il mieux l'importer dans un onglet de travail Excel ?).
Tu peux utiliser les styles pour récupérer la TDM, mais le plus simple est de chercher l'objet TdM.
En furetant, j'ai trouvé ça (à adapter) :
Sub DVP_ExtraireMaTOC()
ActiveDocument.Bookmarks.Add "ToC", ActiveDocument.TablesOfContents(1).Range
ActiveDocument.TablesOfContents(1).Range.Fields.Unlink
ActiveDocument.Bookmarks("ToC").Select
Selection.Copy

Documents.Add DocumentType:=wdNewBlankDocument
Selection.Paste
End Sub

sur le site :
https://www.developpez.net/forums/d815579/logiciels/microsoft-office/word/vba-word/extraire-table-matieres-d-document-word/
0
Jolie_Turandot Messages postés 26 Date d'inscription   Statut Membre Dernière intervention  
 
En effet, C'est un peu la galère. Merci de cette réponse, je pense pouvoir me débrouiller avec ça.


Bonne journée.
0