Bonjour. Bienvenue sur le Forum
Pour ce qui est du remplissage:
Code de feuil1
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i, j
If Not Application.Intersect(Target, Range("E5:E15")) Is Nothing Then
i = Target.Row 'numéro de ligne feuil1
If Target = "MALADE" Then
j = Sheets("LES MALADES").[D65000].End(xlUp).Row + 1 ' dernière ligne )1 sur Feuille "LES MALADES"
Range("B" & i & ":" & "D" & i).Copy Sheets("LES MALADES").Range("D" & j) ' copie
ElseIf Target = "ABSENT" Then
j = Sheets("LES ABSENTS").[D65000].End(xlUp).Row + 1 ' dernière ligne )1 sur Feuille "LES ABSENTS"
Range("B" & i & ":" & "D" & i).Copy Sheets("LES ABSENTS").Range("D" & j) ' copie
End If
End If
End Sub
J'espère seulement que tu n'enseignes pas le français...
Cordialement