Excel数据验证下拉框

时间:2014-07-22 15:53:53

标签: excel excel-vba drop-down-menu validation vba

我有一个不需要任何代码的问题。假设您在Excel中为单元格设置数据验证,并为用户插入特定值的下拉列表以从该单元格中进行选择。我们还要说,在VBA中,您将该单元格指定为DB中的值。如果DB中的值与您在下拉列表中指定的任何值不匹配,它是否会填充单元格中的值?或者它会留空吗?有任何人对此有经验吗?

1 个答案:

答案 0 :(得分:1)

代码将忽略DV设置,无论如何只需填充它。如果您之后需要测试它是否有效数据,请检查Validation.Value并查看它是否为True:

With Range("T1")
    .Value = "maybe"
    If .Validation.Value Then
        MsgBox "Valid entry"
    Else
        MsgBox "Invalid entry"
        .ClearContents
    End If
End With

例如。