Salut,
Ton fichier est assez compliqué et je ne me suis intéressé qu'à la macro Sub probsurvie() qui me semblait être ton essai afin de résoudre le problème décrit dans ton premier message (mais bon, ça ressemble pas mal à des devoirs que tu dois faire, non ).
Je te propose alors de partir dans une direction un peu différente de celle que tu as prises avec le code modifié ci-dessous :
Sub probsurvie()
''''''Dim val, val1 As String
Dim age, age1 As Integer
'Do
'val = InputBox("age courant")
'age = CInt(val)
'Loop Until age >= 50 And age <= 75
retour:
age = InputBox("âge courant")
If age < 50 Or age > 75 Then
MsgBox "L'âge courant ne peut pas être plus petit que 50 ou plus grand que 75"
GoTo retour
End If
retour_bis:
age1 = InputBox("âge futur")
If age1 <= age Or age1 > 75 Then
MsgBox "L'âge futur ne peut pas être plus petit que l'âge courant ou plus grand que 75"
GoTo retour_bis
End If
'Do
'val1 = InputBox("age futur")
'age1 = CInt(val1)
'Loop Until age1 >= age And age1 <= 75
End Sub
Cordialement
EDIT : Je viens de voir que tu as placé 3 demandes en l'espace de quelques minutes On te fourni de l'aide gratuite, il faut quand même être un peu patient