à ma connaissance non
mais posons ton problème différement
est-il possible de savoir dans un InputBox, comme dans un msgbox genre vbOK/ vbCancel (ou autrement genre qui a le focus), si on a cliqué sur OK ou sur Annuler, indépendamment du retour même de l'Input (chaîne vide si Annuler, contenu tapé si OK).
Réponse le 15/02/2000 par L.L, microsoft.public.fr.excel, "Inputbox"
Dim Rep
Rep = Application.InputBox("Votre question", Type:=2)
If VarType(Rep) = vbBoolean Then msgbox "Annulé"
Autre solution pour un problème légèrement similaire, la gestion d'erreur
Sub salplan()
Application.screenupdating = TRUE 'set to true so user can select a range
On Error GoTo eTrap
range(InputBox("Enter the Fill down range (the final row number is needed here)", "Fill Amounts", "AJ3:BE")).Filldown
'Turn off error trap:
On Error GoTo 0
Calculate
Exit Sub
eTrap:
Msgbox "No range specified. Activity halted"
End Sub