ユーザーフォームの作成について説明します。
HOME | 更新履歴 | ご利用上の注意事項 | FAQ | プライバシーポリシー | サイトマップ | Excel VBA 質問掲示板
日付
累計
本日
累計
本日
:
:
:
:
:
アクセス上位ページ
- コンボボックス
- テキストファイル読込
- セルの書式(背景色・パターン)
- AutoFilter メソッド
- Dir関数
- テキストファイル新規書込
- InStr関数
- InputBoxメソッド
- Sort メソッド
- マクロ有効ブックの保存と設定
- 比較演算子 ( Like も含む)
- テキストボックス
- FileDialogオブジェクト@
- ワークシートの数
- FileDialogオブジェクトA
- セルの書式(保護)
- Hidden プロパティ
- ワークシート関数によるカウント処理
- Split関数
- オブジェクト変数と Set
- オプションボタン
- OpenTextFile メソッド
- セルの書式(表示形式)
- チェックボックス
- LBound、UBound関数
- ラベル
- リストボックス
- FSOによるファイルコピー
- プロシージャの呼び出し
- ステップ実行
最近の更新内容
- 2016/5/7 ページ追加 1.(7)-n.PrintPreview メソッド
- 2015/12/13 ページ追加 5.(2)-i.トグルボタン
- 2015/10/18 『比較演算子 ( Like も含む)』内容修正
1.(7)-o.PrintOut メソッド
1.(7)-p.印刷ヘッダー、フッターの設定
5.(2)-j.スクロールバー
5.(2)-k.スピンボタン
5.(2)-l.イメージ
(1)-a.ユーザーフォームとは? ⇐ [PREV]
[NEXT] ⇒ (1)-c.ユーザーフォームの表示
Excel VBA ≫ 5.ユーザーフォーム - はじめに ≫ (1)-b.ユーザーフォームの作成
ユーザーフォームの作成
ユーザーフォームの作成方法をラベルとボタンを使用した簡単なフォームの作成例を挙げて説明します。
- ショートカットキー([ Alt ] + [ F11 ])などからVBEを起動します。 ※VBEの起動方法や詳細はこちら ⇒ (1)-c.VBEについて
- メニューの [ 挿入 ] ボタンを押下するか、プロジェクトエクスプローラーの右クリックから[ ユーザーフォーム ]を選択します。
- するとユーザーフォームが追加されます。 このユーザーフォームにラベルとボタンを設置します。
- ラベルやボタンなどのコントロールはツールボックスからドラッグ&ドロップでフォーム上に配置します。 その後、必要があればコントロールの端をマウスでドラッグして大きさを調整します。
- ボタンに表示する文言を変更します。ユーザーフォームに配置したボタンを1回クリックしてボタンを選択状態にします。 すると、プロパティウィンドウにボタンのプロパティが表示されますので、Caption欄の文言を変更します。
- ボタンに表示される文言が変わりました。
- 最後にボタンのクリックイベントにコードを追加します。 ボタンの右クリックから[ コードの表示 ]を選択します。
- コードウィンドウが開き CommandButton1_Click というプロシージャが表示されますので、
その中に以下のようにコードを記述してください。
コードを記述したらフォームを表示してみます。 フォームを手っ取り早く表示するには[ マクロの実行 ]ボタン、または、[ F5 ]キーを押下します。 このときカーソルがコードウィンドウ内にあることを確認してからボタンを押してください。 - フォームが表示されたら、『現在日時表示』ボタンを押下します。
- 正しく作業できていれば、ラベルに現在の日時が表示されます。 フォームを閉じるには右上のxボタンを押下してください。
- ユーザーフォームを再度表示するにはプロジェクトエクスプローラーのフォームオブジェクトをダブルクリックします。











この例ではユーザーフォームをVBEから起動しましたが、実際のユーザーにVBEからユーザーフォーム起動してもらうのは非現実的です。
次のページでは任意のプロシージャ内からユーザーフォームを表示するためのメソッドについて説明します。
カテゴリ内ページ