エクセルもVBAも詳しくないんですけど
VBAは非同期処理でコールバック関数を使わないんですか?