• ベストアンサー

エクセル VBA ユーザーフォームを閉じる

ユーザーフォームを開く時は UserForm1.Showですが 閉じる時は? UserForm1.Close だとコンパイルエラーになります。 End にするしかないですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

Unload Me とか Unload UserForm1 でユーザーフォームを閉じることができます。

fsjkls
質問者

お礼

できました。有難うございます。

その他の回答 (2)

  • hahuuno
  • ベストアンサー率27% (3/11)
回答No.3

unloadとhideで違う動作をします。 リンク先はコンパクトにまとめられていますが、参考になるでしょうか。

参考URL:
http://xls.seesaa.net/article/18597936.html
fsjkls
質問者

お礼

有難うございます。 メモリに残すか残さないかの違いなのですね。

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

userform1.openなら userform1.closeもありそうですが userform1.showですからね userform1.hideですよ load userform1に対して unload userform1です 詳細は、ご自分でヘルプ等で調べてね 参考まで

fsjkls
質問者

お礼

closeではなく、hideやunloadを使うのですね。 たしかにopenではなくshowだから そうなのかもしれません。 納得しました。 有難うございます。

関連するQ&A