首页 > 解决方案 > Excel依赖列表推回

问题描述

我为一系列单元格创建了一个依赖列表下拉列表。但是,当我更改单元格时,它是依赖的,而下拉菜单更改了我可以选择的选项,它不会退回数据验证仍然不正确的错误。

举个例子

我选择了高,这让我可以选择 80%、90% 或 100%。所以我选择了90%

但是当我将它更改为中等(应该只有 40%-70%)时,它仍然显示 90% 是有效的。

谢谢,

标签: excel

解决方案


下面是一个示例,如果 in 的值B1设置为大于 70 并且 in 的值A1切换为“Medium”,则将焦点移至B1并打开下拉列表:

Sub Worksheet_Change(ByVal Target As Range)

If Target.Address = "$A$1" Then
    If Range("A1").Value = "Medium" And Range("B1").Value > 70 Then
        Range("B1").Activate
        SendKeys "%{down}", True
        DoEvents
        SendKeys "{SCROLLLOCK}"
    End If
End If

End Sub

强制打开列表,如下所示:

图像1


推荐阅读