私の日記です

2001-5-10

VBAで作成したフォームをVBに持っていったら、モードレスダイアログになってしまった。

(ちなみにVBAのフォームは、VBではデザイナとして表示される。)

VBAでは、モードレスダイアログを作成できないので、逆によいことなのかも知れないが、今作成したいのはモーダルダイアログである。

もともとモーダルでしか表示できないため、改めてモーダルで表示するための引数などあるはずもなく、でもモードレスで表示されてしまう・・・

散々悩んだすえ、VBのフォームをモーダル表示するように、VBAフォームを表示する際に、モーダル表示を指定するパラメータ(VBのフォーム用のパラメータ)をつけてやればよいことに気が付いた。

ある意味あっけない結論になったのだが・・・・・本当にOKなのだろうか・・・

 


私のホームページへ|