| 
    
     |  | ▼ヒロ さん: >▼りすりす さん:
 >>ご回答ありがとうございます。
 >ご指摘の方法は試してみたのですが駄目でした。
 >Unload は Userform1上ではなくそこに配置しているCommandButtonに記述しています。
 >CommandButtonではなく標準モジュールに記述した方が良いのでしょうか?
 標準モジュールにかいても使い方を間違うと同じことが起こると思います。
 
 >Hideを使った場合メモリ不足に陥ったりはしませんか?
 >ちなみにUserformを10枚、標準モジュールを11個作っています。
 普通の編集フォーム程度ならhideでいいと思いますけど。
 たくさんメモリを使うようなことしていたら
 unloadも考えないといけないでしょう
 使う内容によりますので何ともいえません
 
 
 新規でワークブックつくってフォーム3つとボタン
 シートにぼたんをおいて下のをコピーして張ってみるといいです、
 きちんときえます。
 
 
 Private Sub CommandButton2_Click()
 ' Sheet1
 UserForm1.Show (0)
 UserForm2.Show (0)
 UserForm3.Show (0)
 UserForm1.Left = 0
 UserForm2.Left = 200
 UserForm3.Left = 400
 End Sub
 
 
 Private Sub CommandButton1_Click()
 'UserForm1
 Unload UserForm3
 Unload UserForm2
 Unload UserForm1
 End Sub
 
 
 Private Sub CommandButton1_Click()
 'UserForm2
 Unload UserForm3
 Unload UserForm2
 Unload UserForm1
 UserForm1.Show (0)
 ' ここに Unload UserForm2をかいたほうがいい。
 ' わざと順番かえてます
 End Sub
 
 Private Sub CommandButton1_Click()
 'UserForm3
 Unload UserForm2
 Unload UserForm1
 End Sub
 
 |  |