MARCO1959 ha scritto:
Devo aver creato un po' di caos
Credo proprio di sì.
1°: non è una buona pratica 'tentare' di fare debug del codice in un evento usando Stop.
Piuttosto usa Debug.Print per ottenere un feedback:
2°: Gli
eventi,
in generale, sono routine particolari perché interagiscono direttamente con la coda dei messaggi di Windows.
Alcuni tipi di eventi, come GostFocus, LostFocus, e così via, sono evento speciali perché coinvolgono altri eventi e non devono mai essere 'bloccati' perché devono 'rispondere a Windows' che li deve gestire nella coda dei messaggi.
Il flusso dei messaggi (di Windows) non può bloccato negli eventi, perché se lo fai, di fatto, Windows interviene in modo arbitrario e gli effetti diventano né prevedibili, né gestibili.
3°) Nel caso specifico poi, in un evento tu 'pretendi' addirittura di mostrare un form modale.
Come vedi, e te ne accorgi da te, non è assolutamente una pratica da usare in un evento.
Usa l'evento click del pulsante.