KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Word の表に色分けされたドロップダウンリストを挿入するには、どうすればよいですか?

著者Xiaoyang変更日

Word 文書内の表に、選択内容に応じてセルの色が変わるドロップダウンリストを挿入したいとします。たとえば、ある選択肢を選ぶとセルが赤くなり、別の選択肢を選ぶと緑になるといった具合です(下記のスクリーンショット参照)。

ドロップダウンリストから項目を選択するとセルの色が変わるデモ

VBA コードを使用してWord 文書に色分けされたドロップダウンリストを挿入する

以下の手順に従って、テーブルのセルにドロップダウンリストを挿入し、選択した項目に応じてセルの背景色を自動的に適用しましょう。

  1. ドロップダウンを挿入したいテーブル内のセルを選択し、「開発」タブの「ドロップダウンリスト コンテンツ コントロール」をクリックします。

    注:リボンに[開発]タブが表示されていない場合は、次のページをご確認ください:Word リボンで[開発]タブを表示する方法

    リボン上のドロップダウンリスト コンテンツコントロール ボタン
  2. ドロップダウンが指定したセルに挿入されます。次に、「開発」タブの「プロパティ」をクリックします。
  3. 特定のセルに挿入されたドロップダウンと、強調表示されたプロパティオプション
  4. 「コンテンツコントロールのプロパティ」ダイアログボックスで、以下の操作を行ってください。
    1. 「タイトル」テキストボックスにタイトル名を入力してください。
    2. 「追加」ボタンをクリックして、「選択肢の追加」ダイアログを開きましょう。
    3. 「表示名」テキストボックスにドロップダウンリストの項目を入力してください。
      コンテンツコントロールのプロパティダイアログボックスおよび選択肢の追加ダイアログボックス
  5. 手順3 を繰り返して、必要なその他のドロップダウンリスト項目を挿入してください。
  6. 最初のドロップダウンリストを作成したら、それを他のセルにコピー&ペーストできます。
    他のセルにコピーされたドロップダウンリスト
  7. ALT + F11を押しながら、「Microsoft Visual Basic for Applications」ウィンドウを開きます。
  8. Microsoft Visual Basic for Applications ウィンドウで、「プロジェクト」ペインから「ThisDocument」をダブルクリックしてモジュールを開き、以下のコードを空のモジュールにコピー&ペーストしてください。
    Private Sub Document_ContentControlOnExit(ByVal ContentControl As ContentControl, Cancel As Boolean)
    With ContentControl.Range
        If ContentControl.Title = "Status" Then
            Select Case .Text
                Case "Complete"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorRed
                Case "In Progress"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorGreen
                Case "Not Start"
                    .Cells(1).Shading.BackgroundPatternColor = wdColorBlue
                Case Else
                    .Cells(1).Shading.BackgroundPatternColor = wdColorAutomatic
            End Select
        End If
    End With
    End Sub
    

    注:上記のコードでは、「Status」はドロップダウンリストのタイトルとして使用され、「Complete」「In Progress」、および「Not Start」がその選択肢となります。これらの値と対応する色は、必要に応じて自由に変更できます。

    ThisDocument が選択された VBA ウィンドウで、空白のモジュールにコードが貼り付けられている様子
  9. コードウィンドウを保存して閉じると、ドロップダウンリストから項目を選択した際に、対応する色でセルが自動的に塗りつぶされます。
    ドロップダウンリストから項目を選択するとセルの色が変わるデモ

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

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能AI アシスタントリアルタイムアシスタントスーパーポリッシュ(書式を保持)スーパートランスレート(書式を保持)AI 編集AI 校正

📘ドキュメントマスタリーページ分割文書の結合選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)一括 PDF 変換

コンテンツ編集複数ファイルにわたって一括検索と置換すべての画像をリサイズ表の転置行と列表をテキストに変換

🧹手間いらずのクリーンアップ:余分なスペースを一掃セクション区切りテキストボックスハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

クリエイティブ挿入:以下を挿入桁区切り記号チェックボックスラジオボタンQR コードバーコード複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ図形見出し段落/ナビゲーションを強化するにはその他の選択機能を活用

注目の拡張機能任意の場所に移動繰り返しテキストを自動挿入ドキュメントWindows 間を切り替え11 変換ツール

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

Kutools for Word タブ(リボン上)
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab ProKutools for ExcelKutools for OutlookKutools for WordKutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

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

Kutools for Word– Word 向けの100+ツール