Bonjour,
Je suis sur une macro qui doit calculer les quantites totales commandees par un pays particulier et d'autres conditions particulieres.
J'ai fais le code suivant :
J'ai 2 problemes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Sub UK_Compal() Dim MyCell As Range Dim NotAKNQty As Double Dim CurrentWeek As Integer CurrentWeek = DatePart("ww", Now(), 2) NotAKNQty = 0 For Each MyCell In Range("A1:A60000") If MyCell = "*United Kingdom*" _ And MyCell.Offset(0, 41).Value = "*COMPAL*" _ ' WIP est un statut particuler pour la commande And MyCell.Offset(0, 39).Value = "*WIP*" _ And IsError(MyCell.Offset(0, 37)) = True _ ' Je veux comparer la semaine de livraison a la semaine actuel. And WeekNum(MyCell.Offset(0, 37), 2) = CurrentWeek Then ' Je veux sommer les quantites de ces commandes particulieres NotAKNQty = NotAKNQty + MyCell.Offset(0, 11) End If Next MyCell Range("H14").Value = NotAKNQty End Sub
1/ Lorsque je compile jai un message d'erreur sur la fonction WeekNum.
2/Si j'enleve la ligne relative a la fonction WeekNum la macro tourne mais me donne toujours pour valeur NotAKNQty egal a 0 ce qui ne devrait pas etre le cas...
Merci d'avance pour votre aide.
Partager