Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)
データ検証は、Excel の興味深い機能です。この機能は、ユーザーがセルに値を入力するためのコントロールを提供します。ユーザーは自分の好きなように入力できません。与えられたリストから選択する必要があります。 Excel でオートコンプリート データ検証ドロップダウン リストを実行する方法について説明します。
Excel でデータ検証ドロップダウン リストをオートコンプリートする 2 つの方法
2 を表示します Excel でデータ検証ドロップダウン リストをオートコンプリートするさまざまな方法。オートコンプリート データ検証のために、次のデータセットを検討します。
1. コンボ ボックス コントロールで VBA コードを使用したオートコンプリート データ検証ドロップダウン リスト
カスタム VBA を挿入します ActiveX コントロールを使用したコード Excel でドロップダウン リストから自動的にデータ検証を実行するツール。
ステップ 1:
- まず、開発者を追加する必要があります タブをリボンに移動します。 [ファイル]> [オプション] に移動します .
- [リボンのカスタマイズ] を選択します Excel のオプションからのオプション .
- 開発者にチェックを入れます オプションを選択して OK を押します .
ステップ 2:
- 挿入を選択 開発者から タブ
- 次に、コンボ ボックスを選択します ActiveX コントロールから .
ステップ 3:
- コントロールボックスを置く
- マウスの右ボタンをクリックして、[プロパティ] を選択します。 リストから。
ステップ 4:
- 名前を変更 TempComboBox へ プロパティから ウィンドウ。
ステップ 5:
- シート名に移動 フィールド。
- コードを表示を選択 リストからのオプション
さて、VBA コマンド モジュール 現れる。 VBA を配置する必要があります そのモジュールのコード。
ステップ 6:
- 次の VBA をコピーして貼り付けます モジュール上のコード
Private Sub Wrksht_SelectionChange(ByVal Target As Range)
Dim combox_1 As OLEObject
Dim str_1 As String
Dim ws_1 As Worksheet
Dim arr_1
Set ws_1 = Application.ActiveSheet
On Error Resume Next
Set combox_1 = ws_1.OLEObjects("TempComboBox")
With combox_1
.ListFillRange = ""
.LinkedCell = ""
.Visible = False
End With
If Target.Validation.Type = 3 Then
Target.Validation.InCellDropdown = False
Cancel = True
str_1 = Target.Validation.Formula1
str_1 = Right(str_1, Len(str_1) - 1)
If str_1 = "" Then Exit Sub
With combox_1
.Visible = True
.Left = Target.Left
.Top = Target.Top
.Width = Target.Width + 5
.Height = Target.Height + 5
.ListFillRange = str_1
If .ListFillRange = "" Then
arr_1 = Split(str_1, ",")
Me.TempComboBox.List = arr_1
End If
.LinkedCell = Target.Address
End With
combox_1.Activate
Me.TempComboBox.DropDown
End If
End Sub
Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Select Case KeyCode
Case 9
Application.ActiveCell.Offset(0, 1).Activate
Case 13
Application.ActiveCell.Offset(1, 0).Activate
End Select
End Sub
ステップ 7:
- さて、VBA を保存します コーディングしてデータセットに移動します。 デザイン モードをオフにする 開発者から タブ
ステップ 8:
- セル C5 を選択 .
- データ ツールを選択します データのグループ タブ
- データ検証を選択 リストから。
ステップ 9:
- データ検証 ウィンドウが表示されます。 リスト を選択 許可で フィールド。
- ソースで フィールドで参照値の範囲を選択します。
- OK を押します .
ステップ 10:
- 選択範囲の任意のセルに移動します 列に移動し、最初の文字を押してください。
文字を入力すると、対応する提案がそのセルに表示されます。
次に、提案されたリストから目的の選択を行って、すべてのセルを完成させてください。
続きを読む: Excel の VBA を使用したデータ検証ドロップダウン リスト (7 アプリケーション)
2. ActiveX コントロールのコンボ ボックスを使用したオートコンプリート データ検証ドロップダウン リスト
ActiveX コントロールのみを使用します 自動データ検証用。
ステップ 1:
- [挿入] を選択します 開発者のグループ タブ
- コンボ ボックスを選択 ActiveX コントロールから .
ステップ 2:
- コンボ ボックスを配置する データセットの空白スペース。
- 次に、マウスの右ボタンを押します。
- プロパティを選択 リストから。
ステップ 3:
- さて、C5 を入れます リンクされたセル で フィールド。データは セル C5 に表示されます .
- $B$5:$B$9 を入れます ListFillRange で フィールド。
- 1-fmMatchEntryComplete を選択 MatchEntry の フィールドに入力して変更を保存してください。
ステップ 4:
- さて、デザイン モードを無効にします 開発者から タブ
ステップ 5:
- コンボ ボックスに任意の文字を入力すると、候補が表示されます。最後に、セル C5 にデータが表示されます .
続きを読む: データ検証用の Excel ドロップダウン リストの作成方法 (8 つの方法)
結論
この記事では、ドロップダウン リストからのデータ検証を実行しました。 . Excel のドロップダウン リストからのデータ検証のオートコンプリートを追加しました。これがあなたのニーズを満たすことを願っています。当社のウェブサイト Exceldemy.com をご覧ください。 コメント ボックスに提案を入力してください。
関連記事
- Excel で表からデータ検証リストを作成する方法 (3 つの方法)
- Excel で複数選択可能なデータ検証ドロップダウン リストを作成する
- Excel の 1 つのセルに複数のデータ検証を適用する方法 (3 つの例)
- Excel VBA (マクロおよびユーザー フォーム) を使用したデータ検証リストの既定値
- 別のセル値に基づく Excel データの検証
- Excel で複数の条件にカスタム データ検証を適用する (4 つの例)
- Excel データ検証 英数字のみ (カスタム数式を使用)
-
Excel で表からデータ検証リストを作成する方法 (3 つの方法)
Excel の下部に新しい要素が挿入されたとき 表、それは動的に拡張します。表は、この機能があるため、Excel ユーザーのツールボックスで最も効果的な機能の 1 つです。 データ検証 list は Table を保持するために使用されます エラーからのデータ .ただし、 データ検証 を更新する必要があります テーブルに新しいデータを追加する際のリスト .このチュートリアルでは、動的なExcel データ検証を作成する方法を紹介します。 Excel でテーブルからデータ検証リストを作成する 3 つの効果的な方法 以下の画像には、検証リストを適用するためのサンプル データ セットがありま
-
Excel でドロップダウン リスト付きのデータ入力フォームを作成する方法 (2 つの方法)
Microsoft Excel では、データ入力、電卓などのさまざまなフォームを作成できます。これらのタイプのフォームは、データを簡単に入力するのに役立ちます。また、多くの時間を節約できます。 Excel のもう 1 つの便利な機能は、ドロップダウン リストです。限られた値を何度も入力すると、プロセスが多忙になる可能性があります。ただし、ドロップダウン リストでは 、値を簡単に選択できます。今日、この記事では、データ入力の方法を学びます Excel のドロップダウン リストを含むフォーム 適切なイラストで効果的に。 Excel でドロップダウン リスト付きのデータ入力フォームを作成する 2 つ