1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| dim i as integer, j as integer
for i = 1 to 500 'Itération de la ligne 1 à 500 pour le Classeur 1
for j = 1 to 500 'Itération de la ligne 1 à 500 pour le Classeur 2
'Si la cellule(i,1) est egale à la cellule(j,1) alors
'On copie la valeur de la cellule (j,2) dans la cellule (i,2)
if (workbooks("Classeur1.xls").sheets("Feuil1").cells(i,1).value = _
workbooks("Classeur2.xls").sheets("Feuil1").cells(j,1).value) then
workbooks("Classeur1.xls").sheets("Feuil1").cells(i,2).value = _
workbooks("Classeur2.xls").sheets("Feuil1").cells(j,2).value
j = 501 'Nous permet de sortir de la boucle une fois la valeur trouvée
else
'Sinon on met la cellule (i,2) à 0
workbooks("Classeur1.xls").sheets("Feuil1").cells(i,2).value = 0
end if
next
next |
Partager