Sub test1()
'si on ajoute une ligne
With Range("Tableau1").ListObject
Set ligne = .ListRows.Add.Range
MsgBox ligne.Address 'on obtient bien l'adress du range de cette ligne
'exemple on rempli la nouvelle ligne complete
MsgBox "on met l'array dans la ligne "
ligne.Value = Array("toto", "titi", "riri", "fifi")
'exemple 2 on rempli la cellule de la colonne "colonne1"sur cette nouvelle ligne
MsgBox "on met ""azerty"" dans la cellule en colonne ""Colonne1"" du tableau"
With Range(.Name & "[colonne1]") 'on y ré accede par l'object range pour chopper la colonne1 et sa derniere cellule
.Cells(.Cells.Count) = "azerty"
End With
End With
End Sub
'si on veut remplir la derniere ligne existante
Sub test2()
'si on ajoute une ligne
With Range("Tableau1").ListObject
Set ligne = .ListRows(.ListRows.Count).Range
MsgBox ligne.Address 'on obtient bien l'adress du range de cette ligne
'exemple on rempli la ligne complete
MsgBox "on met l'array dans la ligne "
ligne.Value = Array("toto", "titi", "riri", "fifi")
'exemple 2 on rempli la cellule de la colonne "colonne1"
MsgBox "on met ""taratata"" dans la cellule en colonne ""Colonne1"" du tableau"
With Range(.Name & "[colonne1]") 'on y ré accede par l'object range pour chopper la colonne1 et sa derniere cellule
.Cells(.Cells.Count) = "tartata"
End With
End With
End Sub