Excel-使dropbox允许多次单击

Excel-使dropbox允许多次单击,excel,excel-2010,Excel,Excel 2010,在WindowsExcel2010上,我列出了一个下拉列表,这个列表在第二张纸上。我的第一张工作表可以选择第二张工作表上的列表,并选择该列表中的一个选项。但是我如何让它允许来自同一列表的多个选项呢?这是可能的吗 谢谢你抽出时间 更新:列表是数字和字母A34243、B234234、1231、222、2、1 我通过数据验证设置了下拉列表。虽然我可以从列表中选择任何选项,但我只能选择一个。我正在寻找一个多重选择选项。如果有可能的话。如果您想允许多个选择,可以使用列表框而不是组合框 这与选项列表样式相结

在WindowsExcel2010上,我列出了一个下拉列表,这个列表在第二张纸上。我的第一张工作表可以选择第二张工作表上的列表,并选择该列表中的一个选项。但是我如何让它允许来自同一列表的多个选项呢?这是可能的吗

谢谢你抽出时间

更新:列表是数字和字母A34243、B234234、1231、222、2、1
我通过数据验证设置了下拉列表。虽然我可以从列表中选择任何选项,但我只能选择一个。我正在寻找一个多重选择选项。如果有可能的话。

如果您想允许多个选择,可以使用列表框而不是组合框

这与选项列表样式相结合,创建了一个复选框列表

或者,您可以编写VBA代码,以便在选择下拉列表值时执行操作。这意味着您可以在他们选择某个对象时设置一个值,然后在他们选择其他对象时设置另一个值,但您必须编写代码来处理这些情况

下面是使用列表框的示例:

Private Sub ListBox1_Change()

Range("O15").Value = vbNullString
Dim Item
For Item = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(Item) Then 
        Range("O15").Value = Range("O15").Value & ListBox1.List(Item) & ","
    End If
Next Item
'Just to remove the last coma in our list
'There are better ways to display the selection, but this is just one
If Range("O15") <> vbNullString And Len(Range("O15")) > 1 Then
    Range("O15") = Left(Range("O15"), Len(Range("O15")) - 1)
End If

End Sub

为什么是否定的?如果不能做到这一点,就说,我看到一些excel问题在这里。你需要更多的细节在这里。ie:你的数据是什么样的,什么样的下拉列表,你的第一张工作表是如何选择其中一个选项的,你说的多个选项是什么意思,等等等等,你是认真的吗?好吧,其实没什么。你说的多重选择是什么意思?不能通过数据验证下拉列表选择多个项目。你想要的结果是什么。ie:您希望数据验证单元格显示第1项-第2项-第3项,还是希望每个项目都显示在自己的下拉列表中?你用下拉列表做什么?可视化显示,或其他单元格引用它。事情1-事情2-事情3,可视化显示。否则我将复制它并添加更多列。听起来无论如何我都得这么做。非常感谢你我在寻找的东西。只需要使用一个列表框