Bonjour,
Ci joint le fichier avec le code (Module "TEST") et un bouton commande sur la page "données extraites" -> CF PJ...
Le code reprends la logique évoquée ci dessus.
J’espère que cela réponds à la problématique...
Petite explication sur le code, celui ci peu être optimiser bien sur , mais cela te donnera une bonne piste !
Sub test()
Dim i As Integer
Dim d As String
d = Sheets("données").Range("O28").Value 'RECUREPATION DE LA VALEUR'
Sheets("archives réalisé").Select
For i = 4 To 200 'BOUCLE SUR LA COLONNE B de la Feuille ARCHIVE''
If Sheets("archives réalisé").Cells(i, 2).Value = d Then ' ---->TEST si la date est presente dans la colonne B ''
'Si VRAI alors copie des données sur les anciennes ''
Sheets("archives réalisé").Cells(i, 2).Value = Sheets("données").Range("O28").Value
Sheets("archives réalisé").Cells(i, 3).Value = Sheets("données").Range("P28").Value
Else
'Si non , trouve la première ligne vide et copie les nouvelles valeurs correspondants a la date''
Sheets("archives réalisé").Range("B3").Select
Selection.End(xlDown).Select
Selection.Offset(1, 0).Select
ActiveCell.Value = Sheets("données").Range("O28").Value
Sheets("archives réalisé").Range("C3").Select
Selection.End(xlDown).Select
Selection.Offset(1, 0).Select
ActiveCell.Value = Sheets("données").Range("P28").Value
Exit Sub
End If
Next i
End Sub