首页 > 解决方案 > 如何使用 VBA 中的数据验证创建依赖列表?

问题描述

我正在使用上面的代码创建一个下拉列表:

            For Each Value In wb1.Range("B6:B" & LastRow)
            Lista = Lista & "," & Value
            Next Value

            Lista2 = Lista & "," & ",A,B,C,D,E,F,G"

            With Cells(30,39).Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
            xlBetween, Formula1:=Lista2
            End With

但现在我正在尝试使用 VBA 创建一个依赖列表。我想为我的列表设置条件,这取决于左列的值。

如果左列值为“AL”或“SD”,我想要 Lista &“,”&“,A,B”列表选择,如果“PC”我想要“C,D,E”,如果它是“ LV”我希望它有“F,G”

有人可以帮我吗?

标签: excelvbalistvalidation

解决方案


推荐阅读