如何在Word文档中创建相关的下拉列表?

如左图所示,您需要根据第一个下拉列表中的选项限制第二个下拉列表中的选项,您该怎么做? 本文将向您展示一种在 Word 文档中创建依赖下拉列表的方法。
使用VBA代码在Word中创建相关的下拉列表
下面的 VBA 代码可以帮助您在 Word 文档中创建依赖下拉列表。 请按照说明一步一步来。
1.首先,您需要在Word文档中插入两个下拉列表。 请点击 开发商 > 旧版表格 > 下拉式表格栏位。 看截图:
2.右键单击第一个下拉列表(此下拉列表应为父列表),然后单击 属性。 看截图:
3.在开幕 下拉表单字段选项 对话框,您需要:
3.1将类别输入 下拉项目 框,然后单击 地址 按钮,重复该操作,直到将所有类别添加到下拉列表框中的项目中。
3.2输入 吃货 到 书签 框。
3.3点击 OK 按钮。 看截图:
4.右键单击第二个下拉列表,单击 租房 打开它的 下拉表单字段选项 对话框,然后在对话框中输入 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类别 应该与您在上面两个中输入的书签选项匹配 下拉表单字段选项 对话框。
7.保存代码,然后返回文档。
8.右键单击第一个下拉列表,然后单击 租房 打开 下拉表单字段选项 对话框。 在对话框中,请从上方选择上面的宏名称(此处为Popolateddfood)。 Exit 退出 下拉列表,然后单击 OK 按钮。
9.现在点击 开发商 > 限制编辑 如下图所示。
10。 在里面 限制编辑 窗格,您需要:
10.1)检查 只允许这种类型的编辑 在文件中 框;
10.2)选择 填写表格 从下拉列表中选择;
10.3)点击 是的,开始执行保护 按钮;
10.4)在 开始执行保护 对话框中,输入密码,然后单击 OK 按钮。 看截图:
现在创建了一个依赖下拉列表。 在第一个下拉列表中选择水果时,在第二个下拉列表中只能选择水果类别。
推荐的Word生产力工具
Kutools For Word-超过100种Word高级功能,节省50%的时间
- 复杂和重复的操作可以在几秒钟内完成一次处理。
- 跨文件夹一次将多个图像插入Word文档。
- 将文件夹中的多个Word文件合并并合并为所需顺序。
- 根据标题,分节符或其他条件将当前文档拆分为单独的文档。
- 在Doc和Docx之间,Docx和PDF之间转换文件,用于常见转换和选择的工具集合等...


























