Note: The other languages of the website are Google-translated. Back to English

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


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

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


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

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

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

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

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

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

3.2入力 ddfoodブックマーク ボックス。

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

4. XNUMX番目のドロップダウンリストを右クリックし、をクリックします プロパティ そのオープンする ドロップダウンフォームフィールドオプション ダイアログボックスで、ダイアログに次のように入力します ddCategoryブックマーク ボックスをクリックして 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. ddfood 及び ddCategory 上記のXNUMXつで入力したブックマークオプションと一致する必要があります ドロップダウンフォームフィールドオプション ダイアログボックス。

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

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

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

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

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

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

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

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

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


推奨される単語生産性ツール

 

Kutools For Word-100を超えるWordの高度な機能で50%の時間を節約

  • 複雑で繰り返される操作は、数秒でXNUMX回の処理で実行できます。
  • 複数の画像をフォルダ間でWord文書に一度に挿入します。
  • フォルダ間で複数のWordファイルをマージして、希望の順序でXNUMXつに結合します。
  • 見出し、セクション区切り、またはその他の基準に従って、現在のドキュメントを個別のドキュメントに分割します。
  • DocとDocx、DocxとPDFの間でファイルを変換し、一般的な変換と選択のためのツールのコレクションなど...