Skip to main content

Excelデータ入力フォームチュートリアル

Excel VBA[フォーム編]① 5秒でデータ入力できるユーザーフォームとは? (六月 2026)

Excel VBA[フォーム編]① 5秒でデータ入力できるユーザーフォームとは? (六月 2026)
Anonim

Excelの組み込みデータ入力フォームを使用すると、Excelデータベースにデータを簡単かつ迅速に入力できます。

フォームを使用すると、次のことができます。

  • 新しいデータベーステーブルを開始するか、既存のレコードに新しいレコードを追加する
  • 一度に1つずつデータレコードをスクロールする
  • 特定の情報を含むレコードを検索する
  • 必要に応じて個々のレコードを編集または削除する

クイックアクセスツールバーへのデータ入力フォームアイコンの追加について

データ入力フォームはExcelのビルトインデータツールの1つです。それを使用するには、データベースで使用する列見出しを入力し、フォームアイコンをクリックするだけです。Excelが残りの処理を行います。

しかし、Excel 2007以降、Microsoftはリボンにフォームアイコンを含めないことを選択しました。

データ入力フォームを使用するための第一歩は、クイックアクセスツールバーにフォームアイコンを追加して使用できるようにすることです。

これは1回限りの操作です。追加されると、 アイコンは クイックアクセスツールバー.

データ入力フォームボタンの検索

クイックアクセスツールバー 頻繁に使用される機能へのショートカットをExcelに保存するために使用されます。また、リボンで利用できないExcel機能にショートカットを追加することもできます。

これらの機能の1つは、データ入力フォームです。

データ形式は、Excelデータベーステーブルにデータを追加するためのすばやく簡単な方法です。

しかし何らかの理由でMicrosoftはExcel 2007以降のリボンのタブのいずれかにフォームを追加しないことを選択しました。

以下は、フォームにアイコンを追加する方法を示すステップです クイックアクセスツールバー.

クイックアクセスツールバーにデータフォームを追加する

  1. クリック 下向き矢印 クイックアクセスツールバーの最後にドロップダウンメニューを開きます。
  2. 選択する その他のコマンド クイックアクセスツールバーのカスタマイズダイアログボックスを開きます。
  3. 最後の下矢印をクリックします。 からのコマンドを選択 ドロップダウンメニューを開きます。
  4. 選択する すべてのコマンド リストから、左側のペインでExcelで使用可能なすべてのコマンドを表示します。
  5. このアルファベット順のリストをスクロールして コマンド。
  6. クリック 追加 クイックアクセスツールバーにフォームコマンドを追加します。
  7. クリック OK.

フォームボタンがクイックアクセスツールバーに追加されるようになりました。

データベースのフィールド名の追加

前述のように、Excelでデータ入力フォームを使用するために必要なのは、データベースで使用される列見出しまたはフィールド名を指定することだけです。

フォームにフィールド名を追加する最も簡単な方法は、ワークシートのセルにフィールド名を入力することです。フォームには最大32のフィールド名を含めることができます。

セルA1〜E1に次の見出しを入力します。

学生証苗字初期年齢プログラム

データ入力フォームを開く

データ入力フォームを開く

  1. セルA2をクリックしてアクティブセルにします。
  2. クリックしてください フォームアイコン 2ページのクイックアクセスツールバーに追加されました。
  3. フォームアイコンをクリックすると、Excelからフォームに見出しを追加するためのいくつかのオプションを含むメッセージボックスが表示されます。
  4. 見出しとして使用したいフィールド名を既に入力しているので OKをクリックします。 メッセージボックスに表示されます。
  5. すべてのフィールド名を含むフォームが画面に表示されます。

フォームでのデータレコードの追加

フォームでのデータレコードの追加

データ見出しがフォームに追加されると、レコードをデータベースに追加するだけで、正しい順序でデータをフォームフィールドに入力するだけです。

レコードの例

正しい見出しの横にあるフォームフィールドにデータを入力して、データベースに次のレコードを追加します。クリックしてください 新しい ボタンを押して、2番目のレコードのフィールドをクリアします。

学生証:SA267-567苗字:ジョーンズ初期:B.年齢: 21プログラム:言語学生証:SA267-211苗字:ウィリアムズ初期:J.年齢: 19プログラム:科学

先端: 生徒ID番号(ダッシュの後の数字だけが異なる)のようなデータを入力するときは、コピーとペーストを使用してデータ入力を高速化し、簡略化します。

残りのレコードをチュートリアルデータベースに追加するには、フォームを使用して、上記の画像にある残りのデータをセルA4〜E11に入力します。

フォームによるデータレコードの追加(con't)

残りのレコードをチュートリアルデータベースに追加するには、このフォームを使用して、ここで画像にある残りのデータをセルA4〜E11に入力します。

フォームのデータツールの使用

データベースの大きな問題は、ファイルのサイズが大きくなるにつれてデータの整合性を維持することです。これには、

  • データエラーを修正するか、個々のレコードを更新する。
  • 不要なレコードや重複したレコードを削除します。

データ入力フォームには、右側のいくつかのツールが含まれており、データベースのレコードを簡単に見つけて修正または削除することができます。

これらのツールは次のとおりです。

  • 前の検索 そして 次を見つける ボタンを使用すると、一度に1レコードずつデータベースを前後にスクロールできます。
  • 削除 ボタン - データベースからレコードを削除するために使用します。
  • リストア ボタン - このボタンを使用して、編集中のレコードの変更を取り消すことができます。場合によっては、レコードを誤って変更したり、間違ったレコードを編集したりすることもあります。その場合は、リストアボタンを使用して変更を元に戻すことができます。
  • 注意: 復元ボタンは、フォームにレコードが存在する場合にのみ機能します。別のレコードにアクセスしたり、フォームを閉じたりすると、復元ボタンは無効になります。
  • 基準 ボタンを使用すると、名前、年齢、プログラムなどの特定の基準に基づいてレコードをデータベースから検索できます。 Criteriaボタンを使用する例はチュートリアルの次のステップに含まれています。

1つのフィールド名を使用してレコードを検索する

基準 ボタンを使用すると、名前、年齢、プログラムなど、1つ以上のフィールド名を使用してデータベースをレコードで検索できます。

1つのフィールド名を使用してレコードを検索する

  1. クリックしてください 基準 ボタンをクリックします。
  2. クリックすると 基準 ボタンはすべてのフォームフィールドをクリアしますが、データベースからデータは削除されません。
  3. クリックしてください プログラム フィールドに入力し、Artsを入力します。これは、大学のArtsプログラムに登録したすべての学生を検索するためです。
  4. クリックしてください 次を見つける ボタン。 H. Thompsonの記録は、彼女が芸術プログラムに登録されているときにそのフォームに表示されます。
  5. クリックしてください 次を見つける ボタンを2回目と3回目にして、J. GrahamとW. Hendersonのレコードは、芸術プログラムにも登録されているので、次々に表示されます。

このチュートリアルの次のステップには、複数の基準に一致するレコードを検索する例が含まれています。

複数のフィールド名を使用してレコードを検索する

この例では、18歳のすべての生徒を検索します そして 大学のArtsプログラムに登録されています。両方の基準に一致するレコードのみがフォームに表示されます。

  1. クリック 基準 ボタンをクリックします。
  2. クリック 年齢 フィールドとタイプ18。
  3. クリックして プログラム 分野を入力してください。
  4. クリック 次を見つける ボタン。 H. Thompsonの記録は、彼女が18歳であり、Artsプログラムに登録しているので、このフォームに表示されるはずです。
  5. クリック 次を見つける ボタンをもう一度押すと、グラハム氏の記録も現れるはずです。彼も18歳で、芸術プログラムに登録しています。
  6. クリック 次を見つける ボタンをもう一度押すと、両方の条件に一致する他のレコードがないので、J. Grahamのレコードはまだ表示されます。

W.ヘンダーソンの記録は ない この例では、彼はArtsプログラムに登録されていますが、彼は18歳ではないので、検索基準の両方に一致していないため表示されます。