3

私は Excel プログラミングの初心者です。現在、Excel アドイン コードに問題があります。私のアドインは Mainform を呼び出します。このフォームのボタンからメソッドを呼び出して、巨大なデータの検索などのタスクを実行すると、メインフォームがフリーズします。これは避けられません。しかし、メソッドが実行されているとき、それが子フォームを呼び出すと仮定すると、この子フォームも保留中であり、何もできません。

私の目的は、子フォームを呼び出して進行状況バーと実行中のメソッドをキャンセルするための [中止] ボタンを追加することです。

どうすればこれを解決できますか?

よろしくお願いします。ヴヒ

4

1 に答える 1

0

それを可能にするにはマルチスレッドが必要だと思います。VBA のみを使用したマルチスレッドは実行できません。

詳細については、この質問への回答を参照してください。

于 2012-10-30T19:42:07.933 に答える