Dans ton test, il y a un aléa car, si age = 7, alors il sera Jeune et Vieux
Après le Else, inutile de répéter la condition.
En plus, ton programme a un problème d'équilibre : Il n'y a pas autant de "End If" que de "If"
Ce genre de chose, tu peux le corriger sans passer par le forum.
"Nouv" est toujours False : inutile de le mettre à l'intérieur d'un If
Me.Nouv.Visible = False
If Me.TexteAge >= 7 Then
Me.Jeunes.visble = False
Me.Vieux.Visible = True
Else
Me.Jeunes.visble = True
Me.Vieux.Visible = False
End If
Pour le fun, tu peux aussi faire ce genre de code, en remplacement de ton If :
Me.Nouv.Visible = False
Me.Jeunes.visble = CBool(Me.TexteAge <= 7)
Me.Vieux.visble = CBool(Me.TexteAge > 7)