Arthur.clb
XLDnaute Nouveau
Bonjour le forum,
Je suis face à un petit problème, je vais essayer d'être clair dans mes explications. J'ai à réaliser un tableau qui compte les litiges en fonction de chaque mois et de chaque transporteur. Pour ce faire j'ai à ma disposition un classeur avec 2 feuille, mon but est donc de faire une fonction qui compte par mois; le nombre de case en colonne B qui comporte un numéro spécifique (code transporteur). Une fois le comptage fait je voudrai, en fonction du transporteur, qu'il me reporte le résultat du comptage dans la colonne du transporteur et dans la ligne du mois. Je vous joins mon fichier et ma macro (elle est écrite pour le premier transporteur),
J'espère avoir été claire et vous remercie d'avance.
Je suis face à un petit problème, je vais essayer d'être clair dans mes explications. J'ai à réaliser un tableau qui compte les litiges en fonction de chaque mois et de chaque transporteur. Pour ce faire j'ai à ma disposition un classeur avec 2 feuille, mon but est donc de faire une fonction qui compte par mois; le nombre de case en colonne B qui comporte un numéro spécifique (code transporteur). Une fois le comptage fait je voudrai, en fonction du transporteur, qu'il me reporte le résultat du comptage dans la colonne du transporteur et dans la ligne du mois. Je vous joins mon fichier et ma macro (elle est écrite pour le premier transporteur),
J'espère avoir été claire et vous remercie d'avance.
VB:
Sub MAJ_valeur()
Dim mois As Integer
Dim mois_litige As Integer
For i = 5 To 16
For n = 2 To 350
With Sheets("Retard_litige")
mois = Month(.Cells(i, 1))
mois_litige = Month(Sheets("Retard_transporteur").Cells(n, 1))
If mois = mois_litige Then
Cells(i + mois - 1, 3) = WorksheetFunction.CountIf(Sheets("Retard_transporteur") _
.Range("B2:B350"), cell.Value = 24)
End If
End With
Next n
Next i
End Sub