メインコンテンツへスキップ
 

Excelで複数のチェックボックスを含むドロップダウンリストを作成するにはどうすればよいですか?

作者: シルヴィア 最終更新日:2023年02月28日

多くのExcelユーザーは、時間ごとにリストから複数のアイテムを選択するために、複数のチェックボックスを備えたドロップダウンリストを作成する傾向があります。 実際には、データ検証を使用して複数のチェックボックスを含むリストを作成することはできません。 このチュートリアルでは、Excelで複数のチェックボックスを備えたドロップダウンリストを作成するXNUMXつの方法を紹介します。

リストボックスを使用して、複数のチェックボックスを含むドロップダウンリストを作成します
A:ソースデータを含むリストボックスを作成します
B:選択したアイテムを配置するセルに名前を付けます
C:選択したアイテムの出力に役立つ図形を挿入します
すばらしいツールを使用して、チェックボックス付きのドロップダウンリストを簡単に作成できます
ドロップダウンリストのその他のチュートリアル...


リストボックスを使用して、複数のチェックボックスを含むドロップダウンリストを作成します

以下のスクリーンショットに示すように、現在のワークシートでは、範囲A2:A11のすべての名前がリストボックスのソースデータになります。 セルC4のボタンをクリックすると、選択したアイテムが出力され、リストボックスで選択したすべてのアイテムがセルE4に表示されます。 これを実現するには、次のようにしてください。

A.ソースデータを含むリストボックスを作成します

1。 クリック Developer > インセット > リストボックス(Active Xコントロール)。 スクリーンショットを参照してください:

2.現在のワークシートにリストボックスを描画し、右クリックして選択します プロパティ 右クリックメニューから。

3。 の中に プロパティ ダイアログボックスでは、次のように構成する必要があります。

  • 3.1で リストフィル範囲 ボックスに、リストに表示するソース範囲を入力します(ここに範囲を入力します) A2:A11);
  • 3.2で リストスタイル ボックス、選択 1-fmList StyleOption;
  • 3.3で 複数選択 ボックス、選択 1 – fmMultiSelectMulti;
  • 3.4閉じる プロパティ ダイアログボックス。 スクリーンショットを参照してください:

B:選択したアイテムを配置するセルに名前を付けます

選択したすべての項目をE4などの指定したセルに出力する必要がある場合は、次のようにしてください。

1.セルE4を選択し、次のように入力します リストボックス出力名前ボックス を押して 入力します キー。

C.選択したアイテムの出力に役立つ図形を挿入します

1。 クリック インセット > 形状 > 矩形。 スクリーンショットを参照してください:

2.ワークシートに長方形を描画します(ここでは、セルC4に長方形を描画します)。 次に、長方形を右クリックして、 マクロの割り当て 右クリックメニューから。

3。 の中に マクロの割り当て ダイアログボックスで 新作

4.オープニングで アプリケーション向け Microsoft Visual Basic ウィンドウで、元のコードを置き換えてください モジュール 以下のVBAコードのウィンドウ。

VBAコード:複数のチェックボックスを含むリストを作成します

Sub Rectangle1_Click()
'Updated by Extendoffice 20200730
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("ListBoxOutput").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("ListBoxOutput") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("ListBoxOutput") = ""
    End If
End If
End Sub

ご注意: コードでは、 長方形1 形状名です。 ListBox1 リストボックスの名前です。 商品詳細ピックアップオプション 図形の表示テキストです。 そしてその リストボックス出力 出力セルの範囲名です。 必要に応じて変更できます。

5。 押す 他の + Q キーを同時に閉じて アプリケーション向け Microsoft Visual Basic 窓。

6.長方形のボタンをクリックすると、リストボックスが折りたたまれたり展開されたりします。 リストボックスが展開しているときに、リストボックスの項目をチェックしてから、長方形をもう一度クリックして、選択したすべての項目をセルE4に出力します。 以下のデモを参照してください。

7.次に、ブックをとして保存します。 ExcelMacroEnableワークブック 将来的にコードを再利用するため。


素晴らしいツールでチェックボックス付きのドロップダウンリストを作成する

上記の方法は多段階であり、簡単に処理できません。 ここで強くお勧めします チェックボックス付きのドロップダウンリスト の有用性 クツール Excel 指定した範囲のチェックボックス、現在のワークシート、現在のワークブック、または必要に応じて開いているすべてのワークブックを含むドロップダウンリストを簡単に作成できるようにします。 以下のデモを参照してください。
今すぐダウンロードして試してください! (30日間の無料トレイル)

上記のデモに加えて、この機能を適用してこのタスクを実行する方法を示すステップバイステップガイドも提供します。 次のようにしてください。

1.データ検証ドロップダウンリストを設定したワークシートを開き、をクリックします クツール > ドロップダウンリスト > チェックボックス付きのドロップダウンリスト > 設定を行います。 スクリーンショットを参照してください:

2。 の中に チェックボックス設定付きのドロップダウンリスト ダイアログボックスで、次のように構成してください。

  • 2.1) 適用する セクションで、ドロップダウンリストの項目のチェックボックスを作成する適用範囲を指定します。 指定できます 特定の範囲, 現在のワークシート, 現在のワークブック or 開いているすべてのブック あなたのニーズに基づいて。
  • 2.2) モード セクションで、選択したアイテムを出力するスタイルを選択します。
  • ここで取る 修正します 例としてオプションを選択すると、これを選択すると、選択した項目に基づいてセルの値が変更されます。
  • 2.3) セパレータ ボックスに、複数のアイテムを区切るために使用する区切り文字を入力します。
  • 2.4) テキストの方向 セクションでは、ニーズに基づいてテキストの方向を選択します。
  • 2.5)をクリックします OK

3.最後のステップで、をクリックします クツール > ドロップダウンリスト > チェックボックス付きのドロップダウンリスト > チェックボックスのドロップダウンリストを有効にする この機能をアクティブにします。

今後、指定したスコープ内のドロップダウンリストのあるセルをクリックすると、リストボックスがポップアップします。チェックボックスをオンにして項目を選択し、以下のデモのようにセルに出力してください(例として変更モードを取り上げます)。 )。

この機能の詳細については、 こちらをご覧ください.

  このユーティリティの無料トライアル(30日)が必要な場合は、 クリックしてダウンロードしてください、次に、上記の手順に従って操作を適用します。


関連記事:

Excelのドロップダウンリストに入力するとオートコンプリート
大きな値を持つデータ検証ドロップダウンリストがある場合は、適切なものを見つけるためだけにリストを下にスクロールするか、リストボックスに単語全体を直接入力する必要があります。 ドロップダウンリストの最初の文字を入力するときにオートコンプリートを許可する方法があれば、すべてが簡単になります。 このチュートリアルでは、問題を解決する方法を説明します。

Excelで別のブックからドロップダウンリストを作成する
ブック内のワークシート間でデータ検証ドロップダウンリストを作成するのは非常に簡単です。 しかし、データ検証に必要なリストデータが別のブックにある場合は、どうしますか? このチュートリアルでは、Excelの別のブックからドロップファウンリストを作成する方法について詳しく学習します。

Excelで検索可能なドロップダウンリストを作成する
多数の値を持つドロップダウンリストの場合、適切な値を見つけるのは簡単な作業ではありません。 以前、ドロップダウンボックスに最初の文字を入力したときにドロップダウンリストをオートコンプリートする方法を導入しました。 オートコンプリート機能に加えて、ドロップダウンリストを検索可能にして、ドロップダウンリストで適切な値を見つける作業効率を高めることもできます。 ドロップダウンリストを検索可能にするには、このチュートリアルの方法を試してください。

Excelのドロップダウンリストで値を選択すると、他のセルに自動入力されます
セル範囲B8:B14の値に基づいてドロップダウンリストを作成したとします。 ドロップダウンリストで任意の値を選択する場合、セル範囲C8:C14の対応する値が選択したセルに自動的に入力されるようにします。 問題を解決するために、このチュートリアルの方法はあなたに有利になります。

ドロップダウンリストのその他のチュートリアル...

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!