Sans réponse,
j'essaye de trouver une solution...
Je suis sur une piste, mais je triche : je fais passer la sélection de ma première feuille (COMMANDE) dans le tableau d'une autre feuille (PARTIELLE) et je copie/colle les éléments de ce tableau sur ma feuille finale COMPTEUR.
C'est du bricolage !
Auriez-vous une alternative plus professionnelle qui pourrait copier/ajouter ma sélection directement de la première feuille (COMMANDE) à ma dernière feuille (COMPTEUR) ?
Aussi, je ne parviens toujours pas à ajouter un +1 dans le compteur si la sélection est déjà existante dans le tableau.
Qu'en pensez-vous ?
PS : je vous rappelle qu'il faut sélectionner un FOURNISSEUR avant de cliquer sur "ARCHIVER".
Private Sub Imp_partielle_Click()
Sheets("PARTIELLE").Range("C3").Value = ActiveCell.Value
Dim ws As Worksheet, e&, j&
Set ws = Worksheets("COMPTEUR")
e = ws.Range("A" & Rows.Count).End(xlUp).Row + 1
With Worksheets("PARTIELLE")
j = .Range("A" & .Rows.Count).End(xlUp).Row
ws.Range("A" & e).Resize(j - 8, 5).Value = .Range("A9:K" & j).Value
End With
Dim ACell As Range, n As Long, i As Long
Application.ScreenUpdating = False
Set ACell = ActiveCell
If ACell.ListObject Is Nothing Then Exit Sub
If ACell.ListObject.Name = "Tableau5" And Len(ACell) > 0 Then
With ActiveSheet.ListObjects("Tableau4")
n = .ListRows.Count
For i = n To 1 Step -1
If .ListRows(i).Range.Cells(1, 8).Value = ACell.Value Then .ListRows(i).Delete
Next i
End With
End If
End Sub