Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Numéro de série avec conditions

anass1

XLDnaute Junior
Bonjour,
Vous avez utilisé la fonction CountIfs pour donner à chaque nouveau client un numéro de série ;
Le problème est que j'ai des anciennes données dans le tableau que je ne veux pas compter ;
Je veux définir une nouvelle condition qui exclut toutes les données de l’année 2019.
Merci

VB:
Private Sub CommandButton1_Click()
    Dim s As String, lr As Long, x As Long
    With Worksheets("Feuil1")
        lr = .Range("D" & Rows.Count).End(xlUp).Row + 1
        .Cells(lr, 2).Value = TextBox1.Value
        .Cells(lr, 3).Value = TextBox2.Value
        .Cells(lr, 4).Value = CDate(TextBox3.Value)
        .Cells(lr, 5).Value = ComboBox1.Value
        If ComboBox2.Value <> "" Then
            Select Case ComboBox2.Value
                Case "A": s = "A"
                Case "B": s = "B"
            End Select
            x = Application.WorksheetFunction.CountIfs(.Columns(6), s, .Columns(5), "CC") + Application.WorksheetFunction.CountIfs(.Columns(6), s, .Columns(5), "DD") + 1
            .Cells(lr, 1).Value = CStr(x) & "/" & s
            MsgBox "Done. number  " & x & "/" & s & "  service  " & Cells(lr, 6).Value, 64
        End If
        .Cells(lr, 6).Value = ComboBox2.Value
        With .Range(.Cells(lr, 1), .Cells(lr, 6))
            .Borders.LineStyle = xlContinuous
        End With
    End With
    Call vide
    Call UserForm_Initialize
End Sub
 

Pièces jointes

  • 4.xlsm
    34 KB · Affichages: 13

Discussions similaires

Réponses
0
Affichages
155
Réponses
1
Affichages
176
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…