Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


59850 / 76738 ←次へ | 前へ→

【21556】Re:ユーザーフォームが非表示にならない...
お礼  ヒロ E-MAIL  - 05/1/23(日) 23:09 -

引用なし
パスワード
   ▼りすりす さん:
>ご回答ありがとうございます。
ご指摘の方法は試してみたのですが駄目でした。
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もヘルプで参考にしてください。

3 hits

【21553】ユーザーフォームが非表示にならないので... ヒロ 05/1/23(日) 20:54 質問
【21554】Re:ユーザーフォームが非表示にならないの... りすりす 05/1/23(日) 22:05 回答
【21556】Re:ユーザーフォームが非表示にならない... ヒロ 05/1/23(日) 23:09 お礼
【21558】Re:ユーザーフォームが非表示にならない... りすりす 05/1/24(月) 0:11 回答
【21561】Re:ユーザーフォームが非表示にならない... りすりす 05/1/24(月) 0:25 回答
【21559】Re:ユーザーフォームが非表示にならないの... [名前なし] 05/1/24(月) 0:19 回答
【21598】Re:ユーザーフォームが非表示にならない... ヒロ 05/1/24(月) 19:55 お礼

59850 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free