Originariamente inviato da oregon
Infatti l'applicazione si chiude ... probabilmente la If non viene soddisfatta ...
no, no, viene soddisfatta

ad ulteriore controllo in effetti l' applicazione viene chiusa, ma solo DOPO avere eseguito tutti i cicli possibili e immaginabili

cioè, nella mia sub form_load mando numerose Call ad altre sub di controllo ed elaborazione... anche se metto la Application.Exit() come prima istruzione, il codice si legge PRIMA tutte le sub e solo quando ha letto TUTTO il codice del form di avvio l' applicazione si chiude

e visto che il ciclo di controllo

if... then Application.Exit()

è nella prima Call, viene letta anche la seconda Call, che va in errore proprio perché mancano dei dati, come avevo controllato in precedenza... l' applicazione va chiusa prima di leggere la seconda Call, ma evidentemente non con un Application.Exit()