|
▼Jaka さん:
>▼てっちゃん さん:
>>しかし、userform1は閉じないままその上に重ねてuserform2が出てしまいます。
>>なぜですか?
>この原因は、再現させてないのでよく解りませんが、
>
>>Unload UserForm2
>>UserForm1.Show
>メインプログラムから、UserForm2を表示しているのなら、こう言う書き方は止めた方が良いです。
>UserForm1の呼び出し元がUnloadされて無くなっているから、元に戻れなくなる可能性もあります。(戻るための命綱が切れてるって感じ)
>
>sub Main()
> UserForm1.show
> UserForm2.Show
>End sub
>
>とかいておけば、良いです。
>
>>Unload UserForm1
>>UserForm2.Show ←これいらない。
ごめんなさい意味がいまいちわかりませんでした・・・。
もう一度、説明させていただきます。
ディスクトップにショートカットを作っていて、クリックするとそのブックが表示され、それと同時にuserform2がでてきます。userform2はメニューのformの為このform上には6つのぼたんがあります。
まだ1つのボタンにしかコードを記入してないのですが、そのボタンをクリックしてuserform1を呼び出します。呼び出すと同時に、userform2(メニュー)は画面上から消したいのです。そしてuserform1上で入力(作業)し、ボタン(閉じる)をクリックしてuserform1を画面上から消し、userform2(メニュー)再び画面上に出したいのです。
|
|