【发布时间】:2016-10-18 16:44:44
【问题描述】:
提前感谢您的帮助。
我在 Excel 中创建了一个简单的 VBA 表单。在那种形式中,我创建了一个组合框。为了填充这个组合框,我创建了一个命名范围并将其插入到行源字段中。
好消息:该字段已填充,我可以使用组合框的自动完成功能。
坏消息:我无法限制用户在框中输入的内容。前任。如果 Dog、Cat、Frog 是指定范围内的选项——我无法阻止用户输入 T-Rex 并将表单提交给 DB。
有简单的解决方法吗?
【问题讨论】:
-
当用户给出他们的输入时,为什么不检查该输入是否存在于范围内呢?或者将范围加载到数组中,并检查用户输入是否在该数组中?您能否发布相关代码,我们可以看看您是如何做到这一点的,以供参考?
-
将 Style 属性设置为 DropDownList
-
那个^^。另请参阅代码审查中的populating a ComboBox from a range。