EXCELLでフォームの作成

標準モジュール挿入
VisualBasicEditorのコマンドで「挿入」>「標準モジュール」をクリックします。画面左上のプロジェクトに「標準モジュール」が追加されます。 これを選択すると、編集欄にModule1(コード)画面が追加されます。 ここに、以下のメソッド(関数)を追加します。これは、「UserForm1を表示しなさい」の意味です。
Sub ShowForm()
 UserForm1.Show
End Sub

フォームにボタンを追加
VisualBasicEditor画面で、プロジェクトの「UserForm1」をクリックして、フォーム画面を表示します。
ツールボックスで「コマンドボタン」(2行4列)を選択し、フォーム画面でボタンの領域をドラッグで指定します。左下のプロパティで、Caprionを「close」に変更します。

Captionの変更
表示された、フォーム画面をクリックします。VisualBasicEditorの左下に、画面のプロパティが表示されます。上から三番目の Caption の項目を、「サンプル」(適当な文字)に変更します。フォーム画面のタイトルバーの文字が変更されます。
Accelrattor に文字を登録すると、ALT+文字 でボタンが実行できます。このとき、キャプションの最後に (文字)を追加すると表示されます。

目的
フォームウインドウを作成しボタンやテキストボックスを配置します。

Formの作成
VisualBasicEditorの画面で、「挿入」>「ユーザフォーム」をクリックします。フォームの画面と配置する部品を一覧する「ツールボックス」画面が現れます。

実行
Excelの画面で、「ツール」>「マクロ」>「マクロ」を選択すると、ShowForm が表示されます。これをクリックすると、フォーム画面が現れます。

ボタンメソッドの指定
作成したボタンをダブルクリックします。UserForm1(コード)画面が現れ、CommandButton1_click()メソッドが書き込まれています。これが、ボタンを押したとき実行されるメソッド(イベントハンドラ)になります。ここに、 以下のプログラムを記入します。これは、フォーム画面をunload(消す)ことを意味します。
実行をしてください。
Private Sub CommandButton1_Click()
  MsgBox "hey",vbOKOnly,"確認"
  Unload Me
End Sub