Bonjour
J'utilise le code ci dessous pour calculer un délai entre 2 colonnes
Le problème est que ce code me calcule le délai uniquement sur le dernier n correspond aux critère (n <>"")
Comment faire pour que la macro fasse le calcul sur toutes les lignes correspondant aux critère?
Merci 🙂
Private Sub CheckBox14_Click()
Dim tot As Double
Dim n As Integer
Worksheets("FEB").Select
For n = 10 To 13
If Range("AB" & n) <> "" And Range("E" & n) <> "" Then
tot = Application.WorksheetFunction.Sum(Range("AB" & n)) - Application.WorksheetFunction.Sum(Range("E" & n))
End If
Next n
MsgBox "Le délai moyen de commande est de " & Format((tot), "### ##0.00") & "jours", vbInformation, "Délai moyen de commande"
End Sub
J'utilise le code ci dessous pour calculer un délai entre 2 colonnes
Le problème est que ce code me calcule le délai uniquement sur le dernier n correspond aux critère (n <>"")
Comment faire pour que la macro fasse le calcul sur toutes les lignes correspondant aux critère?
Merci 🙂
Private Sub CheckBox14_Click()
Dim tot As Double
Dim n As Integer
Worksheets("FEB").Select
For n = 10 To 13
If Range("AB" & n) <> "" And Range("E" & n) <> "" Then
tot = Application.WorksheetFunction.Sum(Range("AB" & n)) - Application.WorksheetFunction.Sum(Range("E" & n))
End If
Next n
MsgBox "Le délai moyen de commande est de " & Format((tot), "### ##0.00") & "jours", vbInformation, "Délai moyen de commande"
End Sub