C/C++が使えるなら、C/C++でランチャーを作り、VBアプリを同期実行して、終了コードをプロセス間通信(DDE,Window Message、ファイルなど)で取得してそれをint main()の戻り値として返す、という手もあります。