Bonjour,

J'ai un petit souci avec une macro que je souhaite faire. Cette macro devrait comparer des valeurs de lignes sur deux feuilles différentes avec une colonne en commun. C'est à dire que sur ma 2eme feuille j'ai la colonne une qui est identique à celle de 3eme feuille (1ere colonne aussi). Et j'ai aussi deux autres colonnes respectivement sur ces deux feuilles que je dois comparer.

Si la valeur de la colonne 14 de la 3eme feuille est différente de la colonne 2 de la 2eme feuille alors il faut copier la valeur dans la colonne 2 de la feuille 2 et la coller dans la colonne 14 de la feuille 3.

Bon je ne sais pas si je suis clair mais bon je tente le coup.

Voici mon code de macro.

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
26
27
28
29
 
Sub maj()
 
LigDeb = 1
LigFin = 10
ii = LigDeb
 
Do
 
If Worksheets(2).Cells(ii, 1).Value = Worksheets(3).Cells(ii, 1).Value Then
 
    If Worksheets(2).Cells(ii, 14).Value <> Worksheets(3).Cells(ii, 2).Value Then
 
    Worksheets(3).Cells(ii, 2).Value.Copy
    Worksheets(2).Cells(ii, 1).Value.Paste
 
    End If
 
Else
 
ii = ii + 1
 
End If
 
 
Loop While ii < LigFin
 
 
End Sub
Ca se compile bien mais que la macro ne fait rien.

Merci d'avance

Charlie