使用vba显示下拉列表中的第一项而不选择单元格

时间:2014-03-19 12:04:51

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

从Data =>创建下拉列表时数据验证,Excel始终显示列表中的第一个项目。

但是,在vba中创建下拉列表时,单元格似乎为空,只有在单击它时,用户才会知道有一个下拉列表。

是否有可能让excel显示第一个项目,例如"从下拉菜单中选择"这样用户就会知道有一个下拉列表。

1 个答案:

答案 0 :(得分:0)

考虑:

Sub DVSetup()
    With ActiveCell.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="choose from drop down,alpha,beta,gamma,delta"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
    End With
    ActiveCell.Value = "choose from drop down"
End Sub