Alors si j'ai bien compris et malgré que ça aille dans le sens contraire de ma logique à moi
pour excel:
16 fevrier 2007< 26 janvier 2007...

jusque là tout vas bien

le probleme c'est que quand je fais des comparaison mano mano dans excel ca va mais en vba il semble rien comprendre

mon code c'est ça:



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
For k = 1 To lignefinc
For l = 5 To lignefinm
If Workbooks("carole.xls").Worksheets(2).Cells(k, 22).Value = Workbooks("mouve.xls").Worksheets(1).Cells(l, 8).Value Then
If Workbooks("mouve.xls").Worksheets(1).Cells(l, 4).Value < Workbooks("carole.xls").Worksheets(1).Cells(k, 8).Value Then
Workbooks("mouve.xls").Activate
Worksheets(1).Select
Workbooks("mouve.xls").Worksheets(1).Rows(l).Copy Destination:=Workbooks("carole.xls").Worksheets(1).Cells(l, 1)
End If
End If
Next
Next
le probleme c'est qu'il ne veut pas comprendre dans ce sens là

il est faux que le 20/03 et le 10/04 sont aprés le 20/03 ( bah jsuis ok pour le 20/03 mais pas pour le 10/04)
et dans l'autre sens (>)
il est vrai que le 20/03 et le 10/ 04 sont avant le 20/03

je veux lui faire dire qu'il se moque de mon 20/03 mais qu'il me copie ( selon mon code) le 10/04

pouvez vous m'aider et surtout qu'est ce qu'il ne va pas dans mon code???
merci