Excel数据validation下拉框

我有一个问题,不需要任何代码。 比方说,在Excel中,您在单元格上设置了数据validation,并插入特定值的下拉列表,供用户从该单元格中进行select。 我们还要说,在VBA中,您正在从数据库中指定该单元格的值。 如果来自数据库的值与您在下拉列表中指定的任何值不匹配,是否会填充单元格中的值? 还是会把它留空? 有人对此有经验吗?

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

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

例如。