Excel VBA代码用于在一个单元格中进行多个选择的数据验证-适用于多个列

时间:2019-01-25 19:51:24

标签: excel vba validation

我需要为调查创建一个Excel工作表。有些问题应该可以从下拉菜单中选择多个答案。

我已经对这些问题进行了数据验证,并且一切正常。但是,我做不到,因此可以从下拉菜单中选择多个选项。我使用了一些示例代码,进行了必要的更改,但仍然无法正常工作。任何人都可以帮助VBA代码吗? 这是适用于此的所有列: I,N,Q,W,AB,AD和AF(我假设它们应该作为数字输入,所以在这里您可以输入:9、14、17、23、28、30和32)。

所有选择都应在同一单元格中输入,并用逗号分隔。

谢谢!

1 个答案:

答案 0 :(得分:0)

在看不到您尝试的代码的情况下,我无法写一个具体的示例,但是通常您可以使用&符号将下拉列表中的旧单元格值和新选择的值连接起来。

cell.value = cell.value & ", " & dropDownResult.value

其中cell是您指定用来保存结果的范围对象,而dropDownResult是具有下拉单元格的范围对象。

您可以检查此更详细的常规解决方案,可以对其进行更改以适合您的特定方法。 https://www.contextures.com/excel-data-validation-multiple.html