Bonjour,
Sub AjoutLigne()
Dim Lgn, n%
Lgn = ActiveSheet.Range("B3:H3").Value
With [Tableau18]
n = .Rows.Count + 1
.Cells(n, 1).Resize(, 7).Value = Lgn
End With
End Sub
attachée à ton bouton Ajouter.
Préalablement : Supprimer TOUTES les lignes vides de ton Tableau18
Excel intégrera automatiquement dans le tableau toute ligne ajoutée en dessous !
Et étendra automatiquement les formules...
Cordialement.
J'ai oublié l'effacement ! Ajouter après End With (et avant End Sub :
ActiveSheet.Range("B3:H3").ClearContents