Bonjour,
Je viens de m'inscrire sur ce forum car j'ai une problématique pour automatiser une opération en vba.
Je connais déjà le vba dans Excel mais j'ai l'impression de ne rien maitriser dans Word tellement les choses me paraissent différentes.
Je m'explique.
J'ai un document s'apparentant à une "base de données".
Chaque "produit" est toujours du type :
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
TITRE (en majuscule)
 
commentaire1
 
DESCRIPTION : bla bla bla....
 
CHOIX DU SOL : bla bla bla....
 
SEMIS : bla bla bla....
 
CULTURE : bla bla bla....
 
RECOLTE : bla bla bla....
 
CONSEILS : bla bla bla....
 
FLORAISON : bla bla bla....
 
UTILISATION : bla bla bla....
 
commentaire2
il y a toujours une ligne vide entre chaque paragraphe.
Certaines infos ne peuvent pas être présentes sur certains produits.

Au final j'aimerai récupéré les données de façon tabulée pour les mettre dans un fichier Excel avec les colonnes : TITRE, COMMENTAIRE1, DESCRITPTION, CHOIX DU SOL, SEMIS, CULTURE, RECOLTE, CONSEILS, FLORAISON, UTILISATION, COMMENTAIRE2

J'avais donc pensé balayer le document et enregistrer chez infos dans un array :
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
29
 
array(
    [0] => array( 
               ['TITRE'] => le titre du produit 1
               ['DESCRIPTION'] => la description du produit 1
               ['CHOIX DU SOL'] => choix du sol du produit 1
               ['SEMIS'] => semis du produit 1
               ['CULTURE'] => culture du produit 1
               ['RECOLTE'] => recolte du produit 1
               ['CONSEILS'] => conseils du produit 1
               ['FLORAISON'] => floraison du produit 1
               ['UTILISATION'] => utilisation du produit 1
               ['COMMENTAIRE1'] => le commentaire1 du produit 1
               ['COMMENTAIRE2'] => le commentaire2 du produit 1
               )
    [1] => array( 
               ['TITRE'] => le titre du produit 2
               ['DESCRIPTION'] => la description du produit 2
               ['CHOIX DU SOL'] => choix du sol du produit 2
               ['SEMIS'] => semis du produit 2
               ['CULTURE'] => culture du produit 2
               ['RECOLTE'] => recolte du produit 2
               ['CONSEILS'] => conseils du produit 2
               ['FLORAISON'] => floraison du produit 2
               ['UTILISATION'] => utilisation du produit 2
               ['COMMENTAIRE1'] => le commentaire1 du produit 2
               ['COMMENTAIRE2'] => le commentaire2 du produit 2
               )
)
J'ai commencer à réfléchir comment repérer les infos :
cas 1 : Rechercher des caractères majuscules mais qui ne correspondent pas aux titres (DESCRITPTION, CHOIX DU SOL, SEMIS, CULTURE, RECOLTE, CONSEILS, FLORAISON, UTILISATION) Cette ligne est le titre.
cas 2 : Si il y a du texte à la suite de cas1 c'est un commentaire1
cas 3 : Sinon on attaque la répartition des rubriques
cas 4 : A la fin si on tombe sur du texte qui n'est pas dans le cas 1 c'est un commentaire 2

Qu'en pensez vous? Cela est il réalisable sachant que mon document contient plus de 2000 paragraphes?
Merci d'avance pour votre aide