迭代Excel下拉列表/验证列表

Kin*_*ong 2 validation vba drop-down-menu

我有一个单元格,其验证列表会根据其他设置而变化.是否可以在代码中迭代该单元格?是否也可以将该单元格设置为列表中的第n个项目?

例: 在此输入图像描述 E2的下拉取决于为D2选择的内容.我希望能够遍历E2中的任何列表而无需检查D2.

谢谢.

Jea*_*nno 7

这对你有用

Sub loopthroughvalidationlist()
     Dim inputRange As Range
     Dim c As Range
     Set inputRange = Evaluate(Range("D2").Validation.Formula1)
     For Each c In inputRange
        '... do something with c.Value
    Next c
End Sub
Run Code Online (Sandbox Code Playgroud)