よねさんのWordとExcelの小部屋 のHomeへ戻る

ユーザーフォームを利用する:Excel VBA入門


スポンサードリンク

ユーザーフォームの作成   topへ

  1. [開発]タブの[Visual Basic]をクリックして、VBE(Visual Basic Editor)を起動します。
    または、ショートカットキー [Alt]+[F11]でVBEを起動します。
  2. ツールバーの[ユーザーフォームの挿入]→[ユーザーフォーム]を実行します。
  3. UserForm1が挿入されます。
    大きさはUserForm1の周囲に表示されるハンドルをドラッグして調整します。

コントロールの配置・追加   topへ

シートからユーザーフォームを表示する   topへ

  1. ツールバーの[ユーザーフォームの挿入]→[標準モジュール]を実行します。
  2. 標準モジュールが挿入されます。
    Module1に以下のコードを入力します。
    Sub myform1()
      UserForm1.Show
    End Sub

  3. シートに[開発]タブのコントロール グループの[挿入]→[ボタン(フォームコントロール)]を選択します。
    シートにボタンを描画します。
  4. マクロの登録 ダイアログボックスが表示されますので、「myform1」を選択して、[OK]ボタンをクリックします。
  5. ボタンをクリックするとUserForm1が表示されます。
    (注)UserForm1はタイトルバーの閉じるボタン[X]で閉じることができます。
  6. UserForm1の閉じるボタンを押したときにメッセージボックスを表示する例
    UserForm1を選択して、[コードの表示]ボタンをクリックして、コードを入力します。
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
      If MsgBox("終了しますか?", vbYesNo) = vbYes Then
        Cancel = False
      Else
        Cancel = True
      End If
    End Sub



    UserForm1の閉じるボタンを押すと、メッセージボックスが表示されます。

コントロールを使う   topへ

ユーザーフォームを閉じる   topへ

スポンサードリンク



よねさんのWordとExcelの小部屋Excel(エクセル)講座の総目次Excel(エクセル) VBA入門:目次|ユーザーフォームを利用する

PageViewCounter
 Counter
 Since2006/2/27