Excel数据验证列表分隔符

时间:2014-05-19 08:22:44

标签: excel excel-vba separator validation vba

我在列表上有数据验证

我需要第一个条目是“输入值”,并通过插入空白行或行将此条目与其他列表项分开,因为它将像可选择的标题条目。步行到列表时必须无法选择分隔符

像这样的东西

Enter value

Item1
Item2
Item2

or

Enter value
------------
Item1
Item2
Item3

请不要使用COMBOBOXes !!!

1 个答案:

答案 0 :(得分:1)

您可以做的最好的事情是将这两个新值添加到列表中,然后在使用Worksheet_Change事件选择无效值时捕获。例如,当A1具有验证列表时:

Private Sub Worksheet_Change(ByVal Target As Range)

If Range("A1") = "Enter value" Or Range("A1") = "______" Then
    MsgBox ("OMG! Even though the value is selectable, you may not select it. Select something else please.")
    Range("A1") = ""
End If

End Sub