Excel下拉列表中的多选选项

时间:2013-02-25 15:38:39

标签: excel vba excel-vba

在电子表格中,如果我想为下拉列表创建项目列表以供用户选择,是否可以使用复选框进行多项选择?

这样的东西
_ Item A
_ Item B
_ Item C
...
_ Item Z

并在选择之后

_ Item A
X Item B
...
X Item Z

并在另一个单元格(或其他工作表中的单元格)中,使用逗号分隔列表

B,Z (or 2, 26 for the values)

2 个答案:

答案 0 :(得分:1)

有多种方法可以进行多选。如果配置正确,您可以使用ActiveX列表框。表单控件列表框可以进行多选,但没有复选框。您还可以使用常规复选框。以下是对所有可用表单控件的概述:http://office.microsoft.com/en-us/excel-help/overview-of-forms-form-controls-and-activex-controls-on-a-worksheet-HA010237663.aspx#BMactivex_controls_on_the_control_toolb

答案 1 :(得分:0)

我有完全相同的要求,另外还需要支持取消选择。 Hecen,我发布了一个Spread-sheet的工作解决方案,其中包含Multi drop-down,并在电子表格单元格中显示逗号(,)分隔值。我虽然在这里分享,但可能对其他人有帮助。

  1. 从附加到单元格的下拉值中选择值,并使用逗号(,)分隔。
  2. 用户可以通过再次单击所选值来取消选择。
  3. 如果用户在带有值的单元格上按删除,则它将作为取消选择全部(重置)。
  4. 以下是问题/解决方案的stack-overflow link