Bonsoir, je ne pense pas que cela soit possible, mais en utilisant un formulaire comme proposé dans mon fichier ça donne le résultat que tu voulais non ?
Concernant la fonction InputBox, elle est de type string.
Ta macro renvoit une erreur lorsque je clique sur annuler : "Incompatibilité de type" car tu as utilisé une variable de type integer.... La même erreur se produit si tu saisis par exemple du texte et qu'ensuite tu cliques sur "OK".
Quelqu'un peut confirmer que la bonne méthode est d'utiliser une variable de type string, et ensuite tu peux la convertir si tu le souhaites?
Cordialement
'
Public Function InputBox( _
ByVal Prompt As String, _
Optional ByVal Title As String = "", _
Optional ByVal DefaultResponse As String = "", _
Optional ByVal Xpos As Integer = -1, _
Optional ByVal YPos As Integer = -1 _
) As String