Bonsoir,
Non tu n'es pas envouté mais si tu relis ta demande, tu voulais incrémenter en insérant une ligne. J'en ai donc déduit que le total des X ne devait se faire que si tu ajoutais une ligne au tableau.
Là si tu reprends la macro donnée, ajoute une ligne, mets un X dans une colonne puis ajoute une ligne à nouveau et tu verras que le nbre de X est adapté.
Si tu veux mettre des X et que le total des X soit ajouté directement (donc sans insérer une nouvelle ligne), utilise la macro ci-dessous :
Private Sub CommandButton1_Click()
'Macro pour bg - XL Pratique le 20/03/08 - Dan
Dim Ligne As Integer
Dim i As Byte
Ligne = Range("A65536").End(xlUp).Row
Range("A" & Ligne).EntireRow.Insert
Range("Ligne_Matrice").Copy Destination:=Range("A" & Ligne)
For i = 3 To 10
With Range("A" & Ligne)
If i < 10 Then
.Offset(1, i - 1).FormulaR1C1 = "=COUNTA(R19C:R[-1]C)"
Else: .Offset(1, i - 1) = WorksheetFunction.Sum(Range(Cells(19, i), Cells(Ligne, i - 1)))
End If
End With
Next
End Sub
Amicalement
Dan