Deprecated: RegularLabs\Library\ArrayHelper::implode(): Implicitly marking parameter $last_glue as nullable is deprecated, the explicit nullable type must be used instead in /homepages/10/d550841420/htdocs/libraries/regularlabs/src/ArrayHelper.php on line 225
Comment, par macro, ajouter des lignes à un tableau ?

Recherche

Dans ces exemples, je pars du principe que le tableau en question est le premier tableau du document.

Pour ajouter une seule ligne à la fin du tableau :

Sub inser_1ligne()
ActiveDocument.Tables(1).Rows.Add
End Sub
 

Pour ajouter une ligne après la ligne d'en-tête (donc avant la 2e ligne) :

Sub inser_ligne_avant()
Dim tablo As Table
Set tablo = ActiveDocument.Tables(1)
tablo.Rows.Add beforerow:=tablo.Rows(2)
End Sub
 

 Pour ajouter plusieurs lignes à la fin (5 dans mon exemple) :

Sub inser_pls_lignes()
Dim tablo As Table
Set tablo = ActiveDocument.Tables(1)
For x = 1 To 5
    tablo.Rows.Add
Next
End Sub
 

Pour demander le nombre de lignes à ajouter et les ajouter:

Sub nb_lignes()
Dim tablo As Table
Dim nb As Long
Set tablo = ActiveDocument.Tables(1)
nb = InputBox("Combien de lignes ?")
For x = 1 To nb
    tablo.Rows.Add
Next
End Sub
 

 

 

Statistiques

France 71,7% France
Canada 5,2% Canada
Chine 4,4% Chine

Total:

161

Pays
018475611
Aujourd'hui: 5
Hier: 343
Cette semaine: 1.921
Semaine dernière: 2.492
Ce mois: 1.123