Bonjour le forum,
Tu n'as pas bien fait le décallage des lignes dans ton code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$I$1" Then
If Target > 0 Then
Me.ListObjects(1).ShowTotals = False
Me.ListObjects(1).Resize Range("B5:G" & 5 + Target)
Me.Range("B" & 6 + Target, "G" & Rows.Count) = ""
Me.ListObjects(1).ShowTotals = True
End If
End If
End Sub
@Jean-Eric, ce n'est pas moi qui aie répondu avec le enableevents, mais dhany