|
▼ヒロ さん:
>はじめてユーザーフォームを使ってみました。
>本に書いてあったとおりにユーザーフォームの表示、非表示を記述してみたのですが、うまく非表示にならない箇所があります。
>原因は何でしょうか?
>例えば、
>
>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もヘルプで参考にしてください。
|
|