How to pass values from an array to a drop down list in a certain cell (not combo list) in excel VBA

后端 未结 2 741
轮回少年
轮回少年 2021-01-23 03:19

I\'m trying to pass values from an array to a drop down list in a specifc cell. Say I have an array which contains the values 1,2,3 and I want cell A1 to contain a drop down lis

2条回答
  •  渐次进展
    2021-01-23 03:48

    Here's a couple of ways, same result,

    Sub DataVal1()
        With Range("A1").Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                 xlBetween, Formula1:="1,2,3"
        End With
    End Sub
    Sub DataVal2()
        Dim x As String
        x = "1,2,3"
        With Range("A1").Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                 xlBetween, Formula1:=x
        End With
    End Sub
    

提交回复
热议问题