Bonjour
j'ai une macro VBA qui fait une opération un peut compliquée
elle vérifie si un fichier PDF est ouvert, puis si c'est le cas sauve ce fichier PDF en txt, et le reinjecte ensuite dans une zone de texte dans word
je fais cela car j'ai une autre macro qui effectue un contrôle, mais qui ne sais le faire que dans des zone de texte et donc dans l'environement MSOffice
ca marche , mais j'ai quelque soucis !
lorsque je save le fichier pdf en txt, j'ai parfois des lignes en double
et donc je les reinjecte en double
ce qui allonge le traitement et parasite le contrôle
voici la partie de code qui récupère le contenu du txt pour le mettre dans word
Code :
- i = 0 'Initialisation du compteur de lignes
- While Not EOF(IndexFichier) '
- Line Input #IndexFichier, ContenuLigne
- Selection.TypeText Text:=ContenuLigne
- Selection.TypeParagraph
- i = i + 1
- If i = 100 Then 'Toutes les 100 lignes on ajoute une nouvelle textbox
- Set txtBx = ThisDocument.Shapes.AddTextbox(msoTextOrientationHorizontal, 20, 100, 500, 200)
- txtBx.Select
- i = 0
- End If
- Wend
|
comment faire pour au passage, supprimer les lignes en doubles ?