【发布时间】:2021-04-30 02:21:50
【问题描述】:
我无法根据 Drop down 1 将数据提取到 Drop down
下拉 1 -> 将获取 NAME 详细信息
下拉 2 -> 将获取 AGE 详细信息
下拉 3 -> 将获取课程详情
我尝试获取数据的方式是
如果 Dropdown 1 -> 我选择了值:A,那么 Dropdown 2 的值应该会自动获取,Dropdown 3 也会自动获取
下拉菜单 2 将具有以下值
12
13
17
22
21
19
并且 Dropdown 3 应该获取值
MCA
MBA
MMS
BAF
BMS
BBM
如果我选择 Dropdown 1 -> Value -> B Dropdown 2 和 Dropdown 3 应该会自动获取值
因此,在选择 Dropdown 1 -> B 时,应自动为 Dropdown 2 和 Dropdown 3 填充以下值
并且 Dropdown 2 应该获取值
25
45
2
20
并且 Dropdown 3 应该获取值
MBBS
CDAC
DD
SF
我已经尝试过这段代码,但没有工作?我是 vba 编码的新手
Private Sub cmbabc()
Me.cmbabc.Clear
Dim sh = As Worksheet
Set sh = Sheets("Sheet1")
Dim i As Long
For i=2 To sh.Range("A1000").End(xlUp).Row
If sh.Cells(i,1)= Me.cmbabc.value Then
If Application.WorksheetFunction.Count if (sh.Range("B2","B" & i), sh.Cells(i,2) =1 Then
Me.Worksheet.AddItem sh.Cells(i,2)
End if
End if
Next i
End Sub
我的 excel 表 1 中的数据如下
【问题讨论】:
-
从下拉菜单 2 中选择时是否要更改下拉菜单 3(反之亦然)?
-
@Tim Williams 是的,选择下拉列表 2 -> 下拉列表 3 应该填充该列中的值,它们的值是什么
-
发布示例数据时,方便我们:发布为文本