Bonjour à tous!
Dans mon code vba, je créé une inputbox comme ceci :
Voilà le problème : lorsque l'utilisateur clique sur le bouton "OK" de l'inputbox, sans rien écrire dans le champ texte cela m'ouvre la boîte de dialogue d'erreur de formule:
"La formule que vous avez tapée contient une erreur [...]" et cela revient à l'inputbox naturellement, mais pas parce que l'inputbox est dans un "while". Du coup, je ne peux pas gérer cette erreur moi-même.
Je ne comprends pas du tout pourquoi cela fait cela, c'est complètement incohérent comme message d'erreur. Est-ce que quelqu'un sait ce qu'il se passe?
Dans mon code vba, je créé une inputbox comme ceci :
Code:
Dim Annee as Integer
Annee = 1
While Annee < Year(Now) And Annee > 0
Annee = Application.InputBox("En quelle année voulez-vous classer ce dossier?" _
& vbCrLf & _
"Saisissez une année supérieure ou égale à l'année en cours :", "Saisie de l'année", Type:=1)
Wend
Voilà le problème : lorsque l'utilisateur clique sur le bouton "OK" de l'inputbox, sans rien écrire dans le champ texte cela m'ouvre la boîte de dialogue d'erreur de formule:
"La formule que vous avez tapée contient une erreur [...]" et cela revient à l'inputbox naturellement, mais pas parce que l'inputbox est dans un "while". Du coup, je ne peux pas gérer cette erreur moi-même.
Je ne comprends pas du tout pourquoi cela fait cela, c'est complètement incohérent comme message d'erreur. Est-ce que quelqu'un sait ce qu'il se passe?
Dernière édition: