ユーザーフォーム 9

VBAトップへ
   9 デユーザーフォーム
  ユーザーフォームの挿入
  コントロールの設置
  ユーザーフォームのイベント処理


ユーザーフォームの挿入

1.ユーザーフォームの挿入
  1. メニューより挿入→ユーザーフォームをクリックします。


  2. ユーザーフォームの挿入

  3. ユーザーフォームとツールボックスが表示されます。


  4. ユーザーフォームの挿入

  5. ツールボックスが表示されない場合は表示→ツールボックスをクリックすると表示されます。


  6. ユーザーフォームの挿入

先頭へ戻る

コントロールの設置

2.コントロールの設置
  1. ツールボックスからユーザーフォームへのコントロールの配置方法をコマンドボタンを例にして説明します。ツールボックスよりコマンドボタンのアイコンをクリックします。


  2. コントロールの設置

  3. コマンドボタンを配置したい場所でドラック&ドロップします。


  4. コントロールの設置

比較演算子を使用する場合はCase Is以下に比較条件を記述します。

先頭へ戻る

ユーザーフォームのイベント処理 

3.フォームのイベント処理

ユーザーフォームのイベントプロシージャとは、"ユーザーフォームをロードした"、"ユーザーフォームを閉じた"といった具合にユーザーフォームに対して操作(イベント)を行った際に実行されるプロシージャです。 以下にイベントプロシージャの使い方をフォームのInitializeイベントを例に説明します。

  1. ユーザーフォームをクリックして選択し、右クリックしコードの表示をクリックするか、ダブルクリックします。


  2. フォームのイベント処理

  3. 以下のコードが自動的に記述されます。


  4. フォームのイベント処理

  5. 右のドロップダウンリストより、イベントプロシージャを選択します(図ではInitializeを選択)。


  6. フォームのイベント処理

  7. イベントプロシージャを選択すると自動的にコードが記入されます。


  8. フォームのイベント処理

  9. Private Sub UserForm_Initialize()〜End Sub の間にMSGBOX "フォームのInitializeイベント" と記述します。


  10. フォームのイベント処理

  11. 実行→Sub/ユーザーフォームの実行をクリックするか〔F5〕ボタンを押します。


  12. フォームのイベント処理

  13. フォームがロードされる前にメッセージボックスが表示されます。


  14. フォームのイベント処理

   先頭へ戻る   

中級・特別編トップへ