Ho una casella di immissione che chiede all'utente di inserire una data. Come faccio a far sapere al programma di interromperlo se l'utente fa clic su annulla o chiude la finestra di dialogo di immissione invece di premere OK.Come rilevare se l'utente seleziona annulla InputBox VBA Excel
Qualcosa di simile if str=vbCancel then exit sub
Attualmente, l'utente può colpire OK o Annulla, ma il programma viene eseguito ancora
str = InputBox(Prompt:="Enter Date MM/DD/YYY", _ Title:="Date Confirmation", Default:=Date)
Grazie - Avrebbe dovuto essere vbNullString invece di vbCancel – user2103670
@ user2103670 sì purtroppo 'InputBox' restituisce il valore al posto del pulsante cliccato come' fa MsgBox'. – djv
@DanVerdolino Questo è vero se si utilizza la variabile String dichiarata per il test. Ma come ha sottolineato Siddharth, puoi usare anche il pulsante premuto. – guitarthrower