Salve alla chiusura di un foglio di Excel si esegue questa routine e si avvia una msgbox:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Scelta As String
Scelta = MsgBox("SICURO di aver Spiegato SEMPRE le differenze quando ti sono state chieste? SICURO di aver ricontrollato le cifre che hai indicate?", vbInformation + vbYesNo, "Scelta")
If Scelta = vbYes Then
MsgBox "Bene! Arrivederi alla prossima! Ciao", vbInformation, "Titolo"
Else
MsgBox "Per Favore ricontrolla.", vbExclamation, "Titolo"
End If
End Sub
Quello che accade è che anche se l'utente risponde No alla domanda "SICURO di aver Spiegato SEMPRE le differenze quando ti sono state chieste etc"
Appare "Per Favore ricontrolla" ma dopo l'ok il file si chiude lo stesso.
Ora vorrei che dopo "per favore ricontrolla" o ci fosse l'opzione annulla che cliccata fa rimanere il file aperto, o comunque dopo l'iter negativo il file restasse aperto per un ricontrollo.
In altre parole il file si deve chiudere solo con attuando il perscorso del SI.
spero di essere stato chiaro.
Grazie dell'aiuto