Bonjour NHenry et merci pour les indications.
Je voudrais finalement transferer mes données contenues dans les listbox dans des tableaux ; pour des raison de clareté je voudrai créer des tableaux sous Word pour y mettre les données dedans. Et ensuite convertir ce .doc en .pdf et l'imprimer dans la foulee.
Pour le moment j'arrive bien a transferer les données dans un tableau :
Dim DocWord As Word.Document
Dim AppWord As Word.Application
Dim Tableau As Word.Table
Set AppWord = New Word.Application
AppWord.ShowMe
AppWord.Visible = True
AppWord.Documents.Add
Set MyRange = ActiveDocument.Content
MyRange.Collapse Direction:=wdCollapseEnd
ActiveDocument.Tables.Add Range:=MyRange, NumRows:=List7.ListCount, NumColumns:=4
For i = 0 To List7.ListCount - 1
ActiveDocument.Tables(1).Cell(Row:=i, Column:=1).Range.Text = List7.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=1).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=2).Range.Text = List1.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=2).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=3).Range.Text = List2.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=3).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=4).Range.Text = List3.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=4).Range.Font.Size = 8
Next i
Mais je n'arrive pas a ajouter un tableau sans que les deux soient collés.
Apres ce code j'ajoute ça pour ajouter un tableau et des infos.
AppWord.Selection.Text = Chr(10) & Chr(13)
Set MyRange2 = ActiveDocument.Content
MyRange2.Collapse Direction:=wdCollapseEnd
ActiveDocument.Tables.Add Range:=MyRange2, NumRows:=List8.ListCount, NumColumns:=4
For i = List8.ListCount - 1 To 0 Step -1
ActiveDocument.Tables(1).Cell(Row:=i, Column:=1).Range.Text = List8.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=1).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=2).Range.Text = List4.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=2).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=3).Range.Text = List5.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=3).Range.Font.Size = 8
ActiveDocument.Tables(1).Cell(Row:=i, Column:=4).Range.Text = List6.List(i)
ActiveDocument.Tables(1).Cell(Row:=i, Column:=4).Range.Font.Size = 8
Next i
Voila ce que j'ai fais pour le moment car je veux au moins avoir une .doc correcte avant de générer un .pdf
Merci Beaucoup pour l'aide.
Merci a tous, a une prochaine.
_______________________________________
La vie est trop courte pour la passer a haïre.