Excel VBA:命名范围+字符串值作为验证列表?

| 好的,基本上我想做的是为特定单元格设置数据验证列表。 此列表应包含我指定的一定范围的单元格,以及添加到其中的字符串值。 我有一个对话框,要求用户输入名称,然后我需要显示列表,其中包含设置了\“ Other:\”&Name的单元格区域。
name = \"Test\"
With Worksheets(\"Tijdsregistratie\").Cells(aangepasteRij, 4).Validation
    .Delete
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:=\"=nameRange, name\"
    .IgnoreBlank = True
    .InCellDropdown = True
    .InputTitle = \"\"
    .ErrorTitle = \"\"
    .InputMessage = \"\"
    .ErrorMessage = \"\"
    .ShowInput = True
    .ShowError = True
End With
类似于上面的代码(显然,该公式不起作用)。 有什么方法可以使用特定公式执行此操作,还是我必须找到另一种方法来完成此操作?     
已邀请:
        数据验证不接受\“范围的联合\”(例如
\"=nameRange, name\"
\"=$I$4:$I$9;$A$21\"
将是无效的输入),但是当您更新对话框时,可以创建一个包含\“ Other \”&Name的新范围并进行验证针对这个新范围,或者只是在验证范围的末尾追加对话框的结果。 在网络设备上检查此快捷技巧(以下示例)
Formula1:=Range(\"I4\").Value & \",\" & Range(\"I5\").Value & \",a,b\"
如您所见,Formula1接受格式为“ option1,option2,option3 \”的字符串输入,因此这很容易:使用验证范围构建字符串,然后从对话框中追加数据。     

要回复问题请先登录注册