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

Word 文書で依存ドロップダウン リストを作成するにはどうすればよいですか?

作者: シルヴィア 最終更新日:2024年08月01日
最初のドロップダウン リストで選択されたオプションに基づいて、2 番目のドロップダウン リストの選択肢を制限する例


左のスクリーンショットが示すように、最初のドロップダウンのオプションに基づいて、XNUMX番目のドロップダウンリストの選択肢を制限する必要があります。どうすればよいですか? この記事では、Word文書に依存ドロップダウンリストを作成する方法を紹介します。

VBAコードを使用してWordで依存ドロップダウンリストを作成する


VBAコードを使用してWordで依存ドロップダウンリストを作成する

以下のVBAコードは、Word文書に依存するドロップダウンリストを作成するのに役立ちます。 手順に従って手順に従ってください。

1.まず、Word文書にXNUMXつのドロップダウンリストを挿入する必要があります。 クリック Developer > レガシーフォーム > ドロップダウンフォームフィールド。 スクリーンショットを参照してください:

レガシーフォームが選択され、ドロップダウンフォームフィールドが強調表示された開発者タブ

2.最初のドロップダウンリスト(このドロップダウンリストは親リストである必要があります)を右クリックし、[ プロパティ。 スクリーンショットを参照してください:

最初のドロップダウンリストを右クリックしてプロパティオプションを選択した状態

3.オープニングで ドロップダウンフォームフィールドオプション ダイアログボックスでは、次のことを行う必要があります。

3.1カテゴリをに入力します ドロップダウンアイテム ボックスをクリックし、 Add ボタンをクリックし、すべてのカテゴリがドロップダウンリストボックスのアイテムに追加されるまで操作を繰り返します。

3.2入力 DDフードブックマーク ボックス。

3.3 OK ボタン。 スクリーンショットを参照してください:

ドロップダウンフォームフィールドオプションダイアログボックス

4. XNUMX番目のドロップダウンリストを右クリックし、をクリックします プロパティ そのオープンする ドロップダウンフォームフィールドオプション ダイアログボックスで、ダイアログに次のように入力します ddカテゴリーブックマーク ボックスをクリックして OK ボタン。 スクリーンショットを参照してください:

ドロップダウンフォームフィールドオプションダイアログボックス

5。 プレス 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

6。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 次に、以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード:Wordで依存ドロップダウンリストを作成する

Sub Populateddfood()
'Update by Extendoffice 2018/10/25
    Dim xDirection As FormField
    Dim xState As FormField
    On Error Resume Next
    Set xDirection = ActiveDocument.FormFields("ddfood")
    Set xState = ActiveDocument.FormFields("ddCategory")
    If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub
    With xState.DropDown.ListEntries
        .Clear
        Select Case xDirection.Result
            Case "Fruit"
                .Add "Apple"
                .Add "Banana"
                .Add "Peach"
                .Add "Lychee"
                .Add "Watermelon"
            Case "Vegetable"
                .Add "Cabbage"
                .Add "Onion"
            Case "Meat"
                .Add "Pork"
                .Add "Beef"
                .Add "Mutton"
        End Select
    End With
End Sub

注意:

1) コード内では、必要に応じて各ケースの下の項目を変更してください。

2) DDフード および ddカテゴリー 上記のXNUMXつで入力したブックマークオプションと一致する必要があります ドロップダウンフォームフィールドオプション ダイアログボックス。

7.コードを保存して、ドキュメントに戻ります。

8.最初のドロップダウンリストを右クリックして、 プロパティ を開く ドロップダウンフォームフィールドオプション ダイアログボックス。 ダイアログボックスで、上記のマクロ名(ここではPopolateddfood)を選択してください。 出口 ドロップダウンリストをクリックし、 OK

ドロップダウンフォームフィールドオプションダイアログボックス

9.次にクリックします Developer > 編集を制限する 以下のスクリーンショットのように。

リボンの[開発]タブにある[編集の制限]ボタン

10。 の中に 編集を制限する ペイン、次のことを行う必要があります。

10.1)確認してください このタイプの編集のみを許可する ドキュメント内 ボックス;

10.2)選択 フォームへの記入 ドロップダウンリストのオプション。

10.3)をクリックします はい、保護の実施を開始します ボタン;

10.4) 保護の実施を開始します ダイアログで、パスワードを入力し、をクリックします OK ボタン。 スクリーンショットを参照してください:

編集制限パネルと保護の適用開始ダイアログ

これで、依存するドロップダウンリストが作成されます。 最初のドロップダウンリストでフルーツを選択すると、XNUMX番目のドロップダウンリストではフルーツカテゴリのみを選択できます。

最初のドロップダウン リストで選択されたオプションに基づいて、2 番目のドロップダウン リストの選択肢を制限する例

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

Kutools for Word - Over で単語体験を向上させましょう 100 注目すべき機能!

🤖 Kutools AIの機能: コンテンツを生成する / テキストを書き換える / ドキュメントに関するQ&A / すぐに回答を得る / ドキュメントを翻訳する / ポーランド語文書(保存形式)...

📘 ドキュメントマスタリー: 分割ページ / ドキュメントをマージする / 選択内容をさまざまな形式でエクスポート (PDF/TXT/DOC/HTML...) / PDFへの一括変換...

コンテンツ編集: 複数のファイルにわたるバッチ検索と置換 / すべての画像のサイズを変更する / テーブルの行と列を転置する / 表をテキストに変換...

🧹 楽にお掃除: 掃き捨てる 余分なスペース / セクションブレーク / テキストボックス / ハイパーリンク / その​​他の取り外しツールについては、 削除します グループ...

クリエイティブインサート:挿入 千の区切り文字 / チェックボックス / ラジオボタン / QRコード / バーコード / 複数の写真 / 詳細はこちら インセット グループ...

🔍 正確な選択: ピンポイント 特定のページ / テーブル類 / 形状 / 見出し段落 / ナビゲーションを強化する 他には? 選択 機能を使用...

スターの強化: 任意の場所に移動 / 繰り返しテキストの自動挿入 / ドキュメントウィンドウ間の切り替え / 11 変換 ツール...

Word リボンの Kutools および Kutools Plus タブ
👉 これらの機能を試してみませんか? 今すぐ Kutools for Word をダウンロードしてください! 🚀