Excel スプレッドシートと、かなり複雑な計算を行う .Net ライブラリがあります。.Net アセンブリは、COM を介して Excel の VBA コードに公開されます。
.Net ライブラリを呼び出すと、計算の進行中に Excel UI スレッドがブロックされます。
これにより、ユーザーは Excel を操作できなくなり、場合によっては、Excel がタイトル バーに (応答なし) であることがユーザーに示されます。
Excel 2010 の VBA についてはよくわかりませんが、別のスレッドで .Net ライブラリへの呼び出しを生成し、ユーザーに "進行中" ダイアログを表示する方法はありますか?