COUCOU ,
c est re moi, dsl du retard impossible de me lever ce matin lol
donc voila le lien http://www.cijoint.fr/cjlink.php?file=cj200911/cijSY260Qc.xls
donc la fichier original se trouve sur la derniere feuille "Oct 08 Oct 09"
pour les besoin de la macro je separe les deux tableau chacun sur sa propre page, pourquoi ? parce que je veux que cela soit utilisabe poour d autre tableau facilement
et si tu lance cette macro que j ai developpe au debut et qui marche
Sub testcompare()
Dim ws1 As Worksheet, ws2 As Worksheet, ws3 As Worksheet, i1, i2, i3, k, kk, z
Set ws1 = Worksheets(1)
Set ws2 = Worksheets(2)
Set ws3 = Worksheets(3)
i1 = ws1.Range("A1").End("4").Row
i2 = ws2.Range("A1").End("4").Row
With ws1
For k = 1 To 2029
z = .Range("A" & k)
For kk = 1 To 2049
If z = ws2.Range("A" & kk) Then
ws3.Range("A" & i3 + 1) = z
ws3.Range("B" & i3 + 1) = .Range("B" & k)
ws3.Range("C" & i3 + 1) = .Range("C" & k)
ws3.Range("D" & i3 + 1) = .Range("D" & k)
ws3.Range("E" & i3 + 1) = .Range("E" & k)
ws3.Range("F" & i3 + 1) = .Range("F" & k)
ws3.Range("G" & i3 + 1) = ws2.Range("B" & kk)
ws3.Range("H" & i3 + 1) = ws2.Range("C" & kk)
ws3.Range("I" & i3 + 1) = ws2.Range("D" & kk)
ws3.Range("J" & i3 + 1) = ws2.Range("E" & kk)
ws3.Range("K" & i3 + 1) = ws2.Range("F" & kk)
i3 = i3 + 1
End If
Next
Next
End With
End Sub
tu as en page trois le resultat que je veux, enfin presque parce que j ai pas les reference qui sont presente une seul fois d eplus je voudrais automatiser la prise en compte des lignes
For k = 1 To 2029
For kk = 1 To 2049
c est a dire qu au lieu de 2049 ou autre chiffre se soit la macro elle mm qui prenne en compte toute les ligne utilise
pourquoi je me casse la tete alors que c est fonctionnel ? parce que j essaye de faire des macro qui soit utilisable le plus simplement possible par les gens c est a dire qui necessite pas d aller dans l editeur
voila merci