ビデオ: 【Excel】Excelでユーザーフォームを作成 2024
VBAでは、Excelダイアログボックスの正式名はユーザーフォームです。しかし、UserFormは、実際に ダイアログボックスと呼ばれるものを含むオブジェクトです。 この区別は重要ではないので、多くのプログラマはこれらの用語を同じ意味で使用しています。
ユーザーフォームを作成するときは、通常、次の一般的な手順を実行します。
-
ダイアログボックスの使用方法と、VBAマクロにどの時点で表示されるかを決定します。
<! - 1 - > -
Alt + F11を押してVBEを有効にし、新しいUserFormオブジェクトを挿入します。
UserFormオブジェクトは、単一のUserFormを保持します。
-
ユーザーフォームにコントロールを追加します。
コントロールには、テキストボックス、ボタン、チェックボックス、リストボックスなどの項目が含まれます。
-
プロパティウィンドウを使用して、コントロールまたはユーザーフォーム自体のプロパティを変更します。
-
コントロールのイベントハンドラプロシージャを記述します(たとえば、ユーザがダイアログボックスのボタンをクリックしたときに実行されるマクロ)。
<! - 2 - >これらのプロシージャは、UserFormオブジェクトのコードウィンドウに格納されます。
-
ダイアログボックスをユーザーに表示するプロシージャ(VBAモジュールに格納)を作成します。