Bonjour a tous,
bon je deviens fou avec ce bout de code,
For m = 0 To 11
With worddoc.Tables(1)
If wf.Cells(15 + m, 3) <> "" Then
MsgBox m
' For I = 0 To 5
.Rows.Add
.Cell(.Columns.Count, 1).range.Text = wf.Cells(15 + m, 3).Text ' presta
.Cell(.Columns.Count, 2).range.Text = wf.Cells(15 + m, 4).Text ' date
.Cell(.Columns.Count, 3).range.Text = Format(wf.Cells(15 + m, 5).Text, "#.00 €") ' taux horaire
.Cell(.Columns.Count, 4).range.Text = Replace(wf.Cells(15 + m, 6).Text, ":", "h") ' durée
.Cell(.Columns.Count, 5).range.Text = Format(wf.Cells(15 + m, 7).Text, "#.00 €") ' stotal
End If
End With
Next m
Le but étant de récupérer un tableau Excel et de l’intégrer dans un tableau Word.
Bizarrement pour les 3 premières lignes ca marche mais ensuite il me récupère que la dernière
donc si y en a 4 il match, mais si y en a 5 ou plus il me récupère que la dernière ligne et je me retrouve avec 4 ligne au lieu de 11 si il y en a 11 dans mon tableau Excel.
par contre il créer bien les 11 ligne dans mon tableau word mais vierge
Ca me parait simple et je me dis y a quelque chose que je vois pas peut être.
Vous voyez une coquille ou peut être que mon code est foireux.