bonjour,
Modifier la macro de validation de la manière suivante :
ActiveCell.Offset(0, 22).Value = IIf(IsDate(txtenfant1), txtenfant1, "")
ActiveCell.Offset(0, 23).Value = IIf(IsDate(txtenfant2), txtenfant1, "")
ActiveCell.Offset(0, 24).Value = IIf(IsDate(txtenfant3), txtenfant1, "")
ActiveCell.Offset(0, 25).Value = IIf(IsDate(txtenfant4), txtenfant1, "")
ActiveCell.Offset(0, 26).Value = IIf(IsDate(txtenfant5), txtenfant1, "")
ActiveCell.Offset(0, 27).Value = IIf(IsDate(txtenfant6), txtenfant1, "")
ActiveCell.Offset(0, 28).Value = IIf(IsDate(txtenfant7), txtenfant1, "")
ActiveCell.Offset(0, 29).Value = IIf(IsDate(txtenfant8), txtenfant1, "")
A+