Je voudrais comparer les valeurs des cellules de deux fichiers Excel différents.
J'ai déjà fait un programme qui fonctionne si c'est sur la même feuille. Maintenant, je voudrais "externaliser" la première cellule. Le programme doit comparer chaque ligne d'une colonne à celle de l'autre feuille de calcul.
Sub Update_production()
Dim i As Integer, j As Integer, refmiss As Integer, comments As String
i = 5
j = 15
refmiss = 0
Do while '[Production pallet.xlsx]September'!$A$i.Value <> ""
Do While Cells(j, 1).Value <> ""
If (Cells(i, 1).Value <> Cells(j, 1).Value) Then
j = j + 1
Else
Cells(j, 3).Value = Cells(j, 3).Value + Cells(i, 3).Value
Cells(j, 4).Value = Cells(j, 4).Value + Cells(i, 4).Value
j = j + 1
refmiss = 1
End If
Loop
If (refmiss = 0) Then
comments = Cells(i, 1).Value
Range("A15").Select
ActiveCell.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell.Value = comments
ActiveCell.Offset(0, 2).Value = Cells(i, 3).Value
ActiveCell.Offset(0, 3).Value = Cells(i, 4).Value
End If
refmiss = 0
i = i + 1
j = 15
Loop
End Sub
Merci d'avance pour votre aide (s'il est possible de conserver le faire tout en, ce serait vraiment bien car je ne sais pas combien de ligne il y aura dans les deux feuilles de calcul).