Bonjour,
Bonjour curulis57, oui je suis sûr et je me demande comment tu peux avoir une réponse booléenne quand l'InputBox retourne une valeur de type String ?
extrait de l'aide :
...renvoie le contenu de la zone de texte sous la forme d'une valeur de type String.
...Si l'utilisateur clique sur OK ou appuie sur ENTRÉE , la fonction InputBox renvoie le texte contenu dans la zone de texte. Si l'utilisateur clique sur le bouton Annuler, la fonction renvoie une chaîne de longueur nulle ("").
Donc, l'appui sur le bouton Annuler ou la croix ne valide pas la saisie et de ce fait, ce qui se trouve dans la zone de texte n'est pas retourné, ce qui est retourné est une chaîne égale à "" donc, le test de la condition est correct : If Mois = "" Then
Bien sûr, ne pas confondre avec "Application.InputBox()" qui elle renvoi False quand on clique sur Annuler.
Bonne journée à toi
et à tout le monde bien sûr !