Sub Archive()
    Application.ScreenUpdating = False
    Dim L%, C%
    Nlig = [Tdonnées].Rows.Count
    For L = Nlig To 1 Step -1
'NON
        If UCase([Tdonnées[Vente]].Item(L)) = "NON" Then
            If [Tdésaccords].Item(1, 1) = "" Then NligD = 1 Else NligD = 1 + [Tdésaccords].Rows.Count
            For C = 1 To 11
                [Tdésaccords].Item(NligD, C) = [Tdonnées].Item(L, C)
            Next C
            [Tdonnées].ListObject.ListRows(L).Delete
        End If
'OUI
        If UCase([Tdonnées[Vente]].Item(L)) = "OUI" And IsDate([Tdonnées[Date]].Item(L)) Then
            If [Taccords].Item(1, 1) = "" Then NligA = 1 Else NligA = 1 + [Taccords].Rows.Count
            If [Tarchives].Item(1, 1) = "" Then NligArchives = 1 Else NligArchives = 1 + [Tarchives].Rows.Count
            For C = 1 To 11
                [Taccords].Item(NligA, C) = [Tdonnées].Item(L, C)
                [Tarchives].Item(NligArchives, C) = [Tdonnées].Item(L, C)
            Next C
            [Tdonnées].ListObject.ListRows(L).Delete
        End If
'Incidents
        If UCase([Tdonnées[Vente]].Item(L)) = "" And IsDate([Tdonnées[Date]].Item(L)) Then
            [Tdonnées[Vente]].Item(L) = "Statut ?"
        ElseIf UCase([Tdonnées[Vente]].Item(L)) = "OUI" And IsDate([Tdonnées[Date]].Item(L)) = False Then
            [Tdonnées[Date]].Item(L) = "Date ?"
        End If
    Next L
End Sub