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 30 31 32 33 34 35 36 37
|
Sub actualiser_base()
Dim Ligne_nouveau, Ligne_base
Ligne_nouveau = 2
Ligne_base = 2
While Sheets("nouveau").Cells(Ligne_nouveau, 1).Value <> "" 'parcourir les nouveau élement
While Sheets("base").Cells(Ligne_base, 1).Value <> ""
If (Sheets("base").Cells(Ligne_base, 1).Value <> Sheets("nouveau").Cells(Ligne_nouveau, 1).Value) Then
Ligne_base = Ligne_base + 1
End If
Wend
If (Sheets("base").Cells(Ligne_base, 1).Value = Sheets("nouveau").Cells(Ligne_nouveau, 1).Value) Then
Sheets("base").Cells(Ligne_base, 2).Value = Sheets("base").Cells(Ligne_base, 2).Value + Sheets("nouveau").Cells(Ligne_nouveau, 2).Value
End If
If Sheets("base").Cells(Ligne_base, 1).Value = "" Then
Sheets("base").Cells(Ligne_base, 1).Value = Sheets("nouveau").Cells(Ligne_nouveau, 1).Value
Sheets("base").Cells(Ligne_base, 2).Value = Sheets("nouveau").Cells(Ligne_nouveau, 2).Value
End If
Wend
End Sub |
Partager