Non so dirti se si tratta di VB6, di VB.NET o di entrambi, ricordo solo che l'avevo dovuto fare in un programma fatto con uno di questi due linguaggi, ma se guardi nella guida trovi che la shell ha un parametro che forse si chiama Waiting e che va impostato a True.
Se è impostato a True il programma aspetta ad eseguire la successiva istruzione fino a quando non termina la shell.
![]()