Excel相关列表推回

时间:2018-11-20 16:33:56

标签: excel

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

例如

我选择了“高”,这使我可以选择80%,90%或100%。所以我选择了90%

但是当我将其更改为“中”(应该仅为40%-70%)时,它仍然表明90%有效。

谢谢

1 个答案:

答案 0 :(得分:0)

在此示例中,如果将B1中的值设置为大于70的值,并且将A1中的值切换为“中”,则将焦点移至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

强制这样打开列表:

img1