如何使用下拉列表显示默认值?

时间:2017-03-01 18:18:50

标签: excel vba excel-vba excel-formula

是否可以在单元格中显示默认值,它还有INDIRECT下拉列表?

插图位于以下链接: http://imgur.com/a/h0pZV

如图所示,下拉列表显示了国家/地区使用数据验证列表的国家/地区。

此单元格(A11)是否可以始终显示默认值为"请选择"当下拉列表中没有值时,在该单元格中?

但是当选择例如。美国,被删除(DEL),它将显示"请选择"再次而不是空白。

使用公式优于vba。任何意见都表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:0)

如上所述,您需要使用工作表更改事件来覆盖单元格中的值:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim Cell As Range
    For Each Cell In UsedRange.SpecialCells(xlCellTypeAllValidation)
        If Cell.Value = "" Then Cell.Value = "Please Select:"
    Next Cell
End Sub