【问题标题】:How to make a drop-down, "while-editing-cell" list in Excel?如何在 Excel 中制作下拉“编辑单元格”列表?
【发布时间】:2017-07-15 09:01:43
【问题描述】:

众所周知,在 Excel 中,当您键入“=”并跟随“S”时 - 会出现一个函数下拉列表:

  • 总和
  • SUMIF
  • SUMIFS
  • 小计
  • 开关等

如果您继续输入“UM” - 将只剩下这些选项:

  • 总和
  • SUMIF
  • SUMIFS

我的问题,是否有任何可能的方式(通过 VBA 或其他方式)将类似的下拉列表设置为 another 符号,如括号 (")?所以当您键入括号 (") 在编辑单元格时,会出现一个带有一些选项的列表,因此当您键入一些字母时它会缩小(并且它的整个选项集被设置为工作表中某处的简单范围 - 就像它使用的那样在“数据验证”中)。我希望这样的列表出现在每次我在编辑单元格时使用括号。我该怎么做?

【问题讨论】:

  • 您最大的问题是在单元格编辑模式下宏不会运行。你需要做一些事情,比如使用 ActiveX 文本框来捕捉你的击键,然后用可能的匹配项填充一个列表框。

标签: vba excel function


【解决方案1】:

您可以执行数据验证等操作。 例如,您有鞋的颜色。 您在电子表格上创建一个区域 使用值对值进行排序,并创建一个命名范围(公式左侧),其中向上向下三角形。为此,请选择具有值的单元格,然后在范围中输入 颜色,确保按回车键。

黑色
蓝色
棕色
栗色

在另一个要从列表中选择颜色的单元格中,通过选择一个单元格来激活它(在我的例子中是 A1)。

选择“数据”功能区选项卡,然后选择“数据验证”图标。

然后在设置中从下拉列表中选择列表,并在源中放置公式 =Colour 您可以通过选中允许空白来使其成为可选。

然后您有一个下拉列表可供选择:

除了'list'还有其他类型:

你可以做一些事情,比如发消息。试一试“数据验证”窗格中的其他选项卡。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多