|
▼りすりす さん:
>ご回答ありがとうございます。
ご指摘の方法は試してみたのですが駄目でした。
Unload は Userform1上ではなくそこに配置しているCommandButtonに記述しています。
CommandButtonではなく標準モジュールに記述した方が良いのでしょうか?
Hideを使った場合メモリ不足に陥ったりはしませんか?
ちなみにUserformを10枚、標準モジュールを11個作っています。
ヒロ
▼ヒロ さん:
>>はじめてユーザーフォームを使ってみました。
>>本に書いてあったとおりにユーザーフォームの表示、非表示を記述してみたのですが、うまく非表示にならない箇所があります。
>>原因は何でしょうか?
>>例えば、
>>
>>Unload Userform1
>>Userform10.show
>>
>>と記述してもUserform1の上にUserform10が重なって表示されたり、
>>
>>Userform10上にあるコマンドボタンで
>>
>>Unload Userform10
>>Sheets("sheet1").Range("A1").Select
>>
>>を実行するとマクロが終了してプロパティウィンドウが表示されたり、開いたsheet1の上にUserform1が表示されたりします。
>>
>>初心者なものですから、マクロの記述が重かったりしてメモリ不足を起こしているのでしょうか?
>>
>>非常にわかりにくい質問で申し訳ありませんが、どなたか原因に心当たりのあるかたがいらっしゃいましたら是非教えてください。
>
>
>>Unload Userform1
>>Userform10.show
>この文をどこにかいてありますか?
>
>もし
>Userform1のなかでしたら、
>>Userform10.show
>>Unload Userform1
>と順番を逆にしましょう。
>
>Unload
>とは、メモリからいらないよって捨てることです。
>単に非表示にするだけなら
>Hideにしたほうがいいです。
>Closeもヘルプで参考にしてください。
|
|