Excel 组合框——如何验证输入(不是数据验证列表)

Excel 组合框——如何验证输入(不是数据验证列表)

我正在尝试在 Excel 中的一些下拉菜单中使用 Active X 组合框而不是验证列表,因为它们更明显是下拉选择(旁边出现箭头图标)。

但是,即使将“匹配要求”设置为 true,如果我输入任何旧的垃圾内容,也不会收到任何错误。即使列表是 3-4 个单元格的选择。

当有一个明确的列表可供选择时,如何防止在组合框中输入任何旧垃圾的行为?

答案1

Active X 组合框的 MatchRequired 属性实际上仅在对象用作用户表单的一部分而不是嵌入在工作表中时才有效。

对于嵌入式控件,您需要一个 VBA 函数来处理数据验证。启用“开发人员”选项卡上的“设计模式”按钮将允许您双击该对象以创建一个空的更改事件函数,您可以在其中添加验证代码。

相关内容