Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub ' Si plusieurs cell sélectionnées ne rien faire
If Not Intersect(Target, [B8:B1000]) Is Nothing Then ' Si cell modifiée en col B
If Target = 2 Then ' Si cell contient 2
With Sheets("Archivage")
DL = 1 + .Range("B65500").End(xlUp).Row ' Première ligne vide d'archivage
L = Target.Row ' N° de ligne de cell seléctionnée
.Range("A" & DL & ":G" & DL) = Range("A" & L & ":G" & L).Value ' Archiver ligne
Cells(L, 1).EntireRow.Delete ' Supprimer ligne dans Planning
End With
End If
End If
End Sub