フォームを閉じる
表示されたフォームは右上角にある「×」ボタンをクリックしても閉じることは出来ますが、ボタンなどをクリックした時に閉じる動作をさせることでフォームを閉じることが出来ます。
フォームを閉じるには「Unload」ステートメントを使います。
Unload object
オブジェクトをメモリから削除します。 引数: object アンロードするオブジェクトを指定します。
「Unload」ステートメントは指定したオブジェクトをメモリから削除します。結果的にフォームが閉じられます。
例えばフォームを閉じる場合には次のように記述します。
Unload UserForm
サンプルプログラム
では簡単なサンプルで試してみましょう。
フォーム上にボタンを一つ配置し「caption」を「閉じる」に変更します。
次にボタンをダブルクリックしてイベントフォームを表示させて下さい。
ボタンのClickイベントの箇所に次のように記述します。
Private Sub CommandButton1_Click() Unload sampleForm End Sub
マクロにはフォームを表示するためのマクロが登録されています。(詳しくは『フォームを開く』を参照して下さい)。
Sub テスト() sampleForm.Show End Sub
それではマクロを実行してフォームを表示します。
フォーム上の「閉じる」ボタンをクリックするとフォームが閉じます。
( Written by Tatsuo Ikura )