※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAで複数Formの同時処理)
ExcelVBAで複数Formの同時処理
このQ&Aのポイント
ExcelVBAで複数Formの同時処理が可能かについて調査しました。
UserForm2のカウント処理を同時に進めるExcelVBAの能力について検証しました。
実際にはアクティブなウィンドウの一つのみで処理が行われることがわかりました。効率的な処理方法をご教授いただけませんか?
・・・って可能なのでしょうか(^^;)?
例えば、1~10の数字を数える機能を持ったフォームがあります。
メイン画面(UserForm1)で「フォーム精製」というボタンを押すと、↑の機能を持った別フォーム(UserForm2)が精製されます。(ボタンを押した数だけ精製される。)
UserForm2の「スタート」ボタンをクリックすると、1~10のカウントが始まります。(同フォーム上のテキストボックスに数字が表示される。1...2...3...)この時、10になる前に(例えば5秒経った段階で)別のUserForm2のスタートボタンを押すと、初めのUserForm2は5で止まったまま、2つ目のUserForm2のカウントが1~始まります。
ここで、初めのUserForm2の処理を進めつつ、2つ目のUserForm2のカウントも行うという事は、ExcelVBAの能力で可能なのでしょうか?
↑実験してみたところ、いくらUserForm2を精製しても、実際に処理を行うのはアクティブになっているウィンドウの一つのみになってしまいます(/_;)。どなたかご教授ください。
お礼
utugi_taroさん。ご回答ありがとうございました!! ExcelBookを2つ立ち上げることで解消できました! ほんとうにありがとうございました!