KENスクールブログ | パソコン教室・パソコン講座なら個別指導のKENスクール

BLOGKENスクールブログ

  1. KENスクール TOP >
  2. KENスクールブログ > プログラム > [Excel VBA]ユーザーフォーム

プログラム

[Excel VBA]ユーザーフォーム

スキルアップ向けExcel講座特集

ユーザーフォームとは、VBEで作成する画面のことです。

evba1

ユーザーフォームを使用するメリット

例えば売上表にデータを追加する場合、手入力で行うと色々な問題点が発生します。

  • 未入力項目がある
  • 日付列に文字が入力されている
  • 存在しない商品名が入力されている

等、最終的に集計作業を行う際、入力データのチェックが必要になります。
フォームを利用するメリットは以下の通りです。

  • 入力漏れや誤った値が入力されていないかチェックをする
  • 商品名等の候補が決まっているものは、選択欄から選択させる

ユーザーフォームの作成方法

フォームを作成していきましょう。

VBEを起動し、[挿入]メニューの[ユーザーフォーム]をクリックします。
evba2

中央に表示されているのがフォームです。フォームは画面の土台の役割となっており、この上に各種コントロール(部品)を自由に配置していきます。
evba3

コントロールの配置方法は2通りあります。
evba4

使用するアイコンをクリックした後

  • フォーム上でクリック(適当な大きさのコントロール作成)
  • フォーム上でドラッグ(自由に大きさを決めて作成)

大きさは配置後でも調整できますので、操作のしやすさで選んで下さい。

先ほど作成したフォームにコントロールを配置しましょう。
evba5

コントロールの配置ができたらプロパティの設定を行います。設定はプロパティウィンドウで行えます。プロパティは「各オブジェクトがそれぞれに持つ値」という意味で、幅や高さなどオブジェクトに応じた設定ができます。
evba6
evba7

以上でユーザーフォームの作成は完成です。

この記事に関連する講座

業務効率UPに繋がる実践編!上位資格で転職アピール!!

詳しくはこちら