max.lander
XLDnaute Occasionnel
Bonjour à tous,
J'ai dans une colonne une notion de moment (journée, matin, nuit, après-midi, soirée...) et dans l'autre des noms d'opérateurs, je souhaite compter le nombre d’occurrence en fonction de chaque opérateur.
Aujourd'hui, j'utilise le code ci-dessous que je trouve long et lourd (je dois le répéter pour chaque type de données : journée, matin...)
Avez-vous une idée pour simplifier et surtout fiabilisé ?
J'ai dans une colonne une notion de moment (journée, matin, nuit, après-midi, soirée...) et dans l'autre des noms d'opérateurs, je souhaite compter le nombre d’occurrence en fonction de chaque opérateur.
Aujourd'hui, j'utilise le code ci-dessous que je trouve long et lourd (je dois le répéter pour chaque type de données : journée, matin...)
Avez-vous une idée pour simplifier et surtout fiabilisé ?
VB:
Sub Nombre_Journée()
Dim derligne As Integer
Dim Opérateur As String
Dim Compteur_J As Integer
Compteur_J = 0
derligne = Sheets("Base WPL").Range("A" & Rows.Count).End(xlUp).Row
Opérateur = Planner.ComboBox_SelectPersonnel.Value
For i = 2 To derligne
If Sheets("Base WPL").Cells(i, 2).Value = Opérateur And Sheets("Base WPL").Cells(i, 5).Value = "Journée" Then
Compteur_J = Compteur_J + 1
Else
End If
Next
Planner.TextBox_Nb_Journée.Value = Format(Compteur_J, "###0.00")
End Sub