Bonjour,
Je travail aussi sur ce type d'appli, moi j'isole chaque encadrer dans une variable tableau. et les traite un à un en fonction de leur cas, car chaque encadrer contient des infos diférentes et notamment lorsqu'il y a des "services". Bref,
Pour ton problème, ce que je fais, je cherche à quelle position se trouve : <TD class=txtrsinscr align=left><B>
puis la position qui suit de <B>, je soustrait et isole la différence dans une variable qui correspond dans ce cas à la société.
voici mon code générique pour l'extraction :
Dans ton cas, Text1 = "<TD class=txtrsinscr align=left><B>"
Text2="<B>"
r1=36
r2=35
Public
Sub FDsousextraction2()
1:
indexToText = RtbExtraction.Find(Text1, indexToText + 1, _
RichTextBoxFinds.MatchCase)
If indexToText >= 0 Then
returnValue1 = indexToText
indexToText = RtbExtraction.Find(Text2, indexToText + 1, _
RichTextBoxFinds.MatchCase)
returnValue2 = indexToText
nbcaract = returnValue2 - returnValue1
compteur = compteur + 1
SousExtractiontab(compteur) = Microsoft.VisualBasic.Mid(RtbExtraction.Text, returnValue1 + r1, nbcaract + r2)
MsgBox(SousExtractiontab(compteur))
GoTo 1
End If
If CPTtampon = 1 Then
SousExtractiontab(100) = compteur
End If
End SubFrançois