bonjour,
Depuis excel, je scanne un document word en reperant les paragraphes de niveau 2 et 3 dont je copie ensuite les titres dans une feuille exel.
Je voudrais aussi pouvoir reperer leur localisation (n° de ligne dans le doc) et la je seche, impossible de trouver la commande qui me renvoie le n° de ligne..
pouvez vous m'aider?
merci
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
30
31
32
33 Sub Identifie_Paragraphe() Dim WordApp As Word.Application Dim WordDoc As Word.document Dim cible As Paragraph Set WordApp = New Word.Application WordApp.Visible = False Set WordDoc = WordApp.Documents.Open("D:\Doc_Export_para2.Docx") WordDoc.Bookmarks("\StartOfDoc").Select i = 1 ligne = 1 For Each cible In WordDoc.Paragraphs largeur = cible.LineSpacing If cible.OutlineLevel = wdOutlineLevel2 Then Cells(i, 1).Value = Trim(cible.Range) 'Cells(i, 3) = numero de ligne du paragraphe i = i + 1 End If If cible.OutlineLevel = wdOutlineLevel3 Then Stop Cells(i, 2).Value = Trim(cible.Range) 'Cells(i, 3) = numero de ligne du paragraphe i = i + 1 End If ligne = ligne + 1 Next cible WordApp.Visible = True End Sub
Partager