Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/10/2006, 14h06   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
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 :
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 ?
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 14h32   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Code :
1
2
3
For Each styl In ActiveDocument.Styles
    MsgBox styl.NameLocal
Next
Tu arriveras à te débrouiller avec ça ?
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 14h53   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Vaguement

Si je comprend bien, c'est une boucle sur chaque changement de style du document actif ? Par contre elle sert à quoi la msgbox ?
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 15h05   #4
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
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
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 15h55   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 100
Points : 13
Points : 13
Ok. Mais à quel endroit je met ça ? Dans le VB Editor de word ?
Kerweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2006, 16h27   #6
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
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 ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h29.


 
 
 
 
Partenaires

Hébergement Web