nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 11 oct. 2005 à 23:28
Salut
Pour lister une listeview il faut la parcourir.
Pour faire un tableau dans word
il faut utiliser VB avec l'object word application
Voici un exemple de parcours de tableau word
Dim iBoucle As Integer, jBoucle As Integer
If Selection.Information(wdWithInTable) Then
For jBoucle = 1 To Selection.Tables(1).Columns.Count
For iBoucle = 1 To Selection.Tables(1).Rows.Count
If Selection.Tables(1).Cell(iBoucle,
jBoucle).Range.Text =
Chr(13) & Chr(7) Then
Selection.Tables(1).Cell(iBoucle, jBoucle).Select
MsgBox "Cellule (" & CStr(iBoucle) & " , " & _
CStr(jBoucle) & _
") vide.", vbOK, "Balayage de tableau"
Else
End If
Next iBoucle
Next jBoucle
End If
End Sub
Pour ajouter un tableau
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= _
5, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "Grille du tableau" Then
.Style = "Grille du tableau"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = True
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = True
End With
DeathVB
Messages postés44Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention31 octobre 2006 12 oct. 2005 à 14:25
salut !
merci pour le coup de main
le code ça marche bien , mais le seul probleme c'est que le Word doit être ouvert au moment de l'execution. Il n y a pas un moyen de créer le tableau sans ouvrir le Word (c'est à dire créer un fichier doc sans passer par Word ) ?
et merci encore!
"The only way to learn is be aware and hold on tight."