Ciao.
Si coglie un po di 'ironia' o è un'impressione sbagliata...? eheh!
Comunque, forse dico una cavolata, ma il far apparire un 'MsgBox(...)' non è detto che interrompa sempre l'esecuzione del programma, in genere il codice scritto nella routine dove è posto lui stesso, si, ma non sempre.
Inoltre credo che un controllo 'Timer' abbia una vita indipendente all'apparizione di qualsiasi 'MsgBox()', per farlo smettere devi mettere il codice di disattivazione, c'è poco da insistere su quello che fa o non fa il 'tuo' ambiente di editing/sviluppo...
Saluti.