Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("C5:F14")) Is Nothing Then ' adapter C5:F147
For Each c In Range("C5:F14") ' adapter C5:F147
If c = "" Then
c.Value = Cells(5, c.Column) & " non renseigné." ' 5 est le N° de ligne où se trouvent les titres.
End If
Next
End If
End Sub