Re James,
J'ai besoin de ton aide:
Au fait j'ai amélioré le macro choisir les dates pour qu'il fonctionne parfaitement avec le choix d'utilisateur.
Maintenant il me reste comment je peux déplacer les valeurs du "Nombre de pièces IOD demandées" et "Nombre de pièces JPC demandées" sur les 20 mois, surtout j'ai besoin des boucles pour faire marcher le programme ( ci-joint l'exemple pour bien comprendre):
Date= les 20 mois.
Date1=Date de livraison IOD.
Date 2=date de livraison JPC.
If(Date1= " " ou Date2= " " ou Nombre de pièces IOD=0 ou nombre de pièces JPC=0) Goto La :
For j=
If(Year(date1)=Year(date) Et Month(Date1)=Month(Date) Then
‘On place la valeur “Nombre de pièces IOD sur le mois correspondant
Sheets(“Feuil2”).date=Sheets(“Feuil2”).Range(“J”).Value
End If
If(Year(date2)=Year(date) Et Month(Date2)=Month(Date) Then
‘On place la valeur “Nombre de pièces JPC sur le mois correspondant
Sheets(“Feuil2”).date=Sheets(“Feuil2”).Range(“L”).Value
End If
If( Year(date2)=Year(date1)=Year(date) Et Month(Date2)=Month(Date1)=Month(Date) ) Then
‘Dans ce cas-là ou on la même date pour IOD et le JPC on choisit la valeur du JPC pour la place dans le mois correspondant.
Sheets(“Feuil2”).Date=Sheets(Feuil2”).Range(“L”).Value
End If
'Passer à la ligne suivante
la:
j=j+1
Par exemple j'ai fais un test juste pour une ligne voila le code que j'ai utilisé :
"=IF(YEAR(RC[-4])=YEAR(R[-8]C)*AND(MONTH(RC[-4])=MONTH(R[-8]C)),RC[-5],"" "")"
Range("I11").Select
Selection.Style = "Satisfaisant"
Si tu as pas compris quelques choses, n'hésite pas à me demander.