Re Tangham,
Alors vérifie bien le fichier que je t'ai envoyé car c'est exactement ce qu'il fait.
Il le fait dans la procédure événementielle Worksheet_Change de la première feuille :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'
Dim LigneDest As Long
'
If Not Intersect(Target, Range('D
')) Is Nothing Then
With Sheets('Interventions effectuées')
LigneDest = .Range('A65536').End(xlUp).Row + 1
Target.EntireRow.Copy
.Cells(LigneDest, 1).Insert shift = xlShiftDown
Target.EntireRow.Delete
End With
End If
End Sub
Explication : à chaque fois que tu modifies une cellule dans la colonne 'DATE DE CLOTURE' (col. D dans l'exemple) dans la 1ère feuille, la procédure la copie puis l'insère en dernier dans la 2ème feuille, et enfin la supprime de la 1ère feuille...
Chez moi, ça fonctionne bien (sous forme de procédure événementielle s'entend), et elle ne me copie pas tout le tableau.
Je ne sais pas comment tu l'as intégrée, mais un petit exemple de ton fichier (sans données superflues) serait le bienvenu
A+
Charly