匹配列表条目

Microsoft Forms提供了三种方法来将用户输入的值与 ListBoxComboBox 列表中的条目进行匹配:

  • 无匹配 无法帮助将用户的键入项与列表中的条目进行匹配。

  • 第一个字母 将最近键入的字母与列表中每个条目的第一个字母进行比较。 将选中列表中首个匹配项。

  • Complete 会比较用户的条目,并尝试在列表中的条目中找到完全匹配项。

该匹配功能将在两秒后重置(如果您使用的是东亚设置则需 6 秒)。 例如,如果有 50 个州的列表,并且快速键入“CO”,则会找到“科罗拉多”。但是,如果键入“CO”缓慢,你会发现“Ohio”,因为自动完成搜索会在字母之间重置。

如果选择 “完成 匹配”,最好按字母顺序对列表条目进行排序, (可以使用 TextColumn 属性) 执行此操作。 如果列表没有按字母顺序排序,则该匹配方法可能无法正常运行。 例如,如果列表按该顺序包含阿拉巴马州、路易斯安那州和阿拉斯加州,如果用户键入“ala”,则“阿拉巴马州”将被视为完全匹配。事实上,此结果不明确,因为列表中有两个条目可以匹配用户输入的内容。 按字母顺序排序可以消除这种不明确性。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。