|
|
2001-5-10
VBAで作成したフォームをVBに持っていったら、モードレスダイアログになってしまった。
(ちなみにVBAのフォームは、VBではデザイナとして表示される。)
VBAでは、モードレスダイアログを作成できないので、逆によいことなのかも知れないが、今作成したいのはモーダルダイアログである。
もともとモーダルでしか表示できないため、改めてモーダルで表示するための引数などあるはずもなく、でもモードレスで表示されてしまう・・・
散々悩んだすえ、VBのフォームをモーダル表示するように、VBAフォームを表示する際に、モーダル表示を指定するパラメータ(VBのフォーム用のパラメータ)をつけてやればよいことに気が付いた。
ある意味あっけない結論になったのだが・・・・・本当にOKなのだろうか・・・