Bonjour le forum,
J'ai, pour but de facilité la saisie d'une nouvelle ligne (B6:I6), créer un commandbutton avec pour instruction (dans la feuil2) le rajout de la ligne dans le tableau distant (RACINE). Le problème c'est que la saisie ne s'effectue qu'à la ligne 38, et si une autre saisie est rajouté elle vient juste alimenter le tableau en cellule vide.
le code :
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
Dim ListObj As ListObject, Sh As Worksheet, i As Long
Set Sh = Sheets("BASE")
Set ListObj = Sh.ListObjects("RACINE")
i = Sh.Cells(Rows.Count, 1).End(xlUp).Row
With ListObj
Sh.Cells(i, 7) = Feuil2.Range("b6")
Sh.Cells(i, 8) = Feuil2.Range("c6")
Sh.Cells(i, 9) = Feuil2.Range("d6")
Sh.Cells(i, 10) = Feuil2.Range("e6")
Sh.Cells(i, 11) = Feuil2.Range("f6")
Sh.Cells(i, 12) = Feuil2.Range("g6")
Sh.Cells(i, 13) = Feuil2.Range("h6")
Sh.Cells(i, 14) = Feuil2.Range("i6")
End With
ListObj.ListRows.Add
Application.ScreenUpdating = True
End Sub
Le fichier :
Merci d'avance pour le coup de main