如何检查组合框中的值是组成组合框的行源的成员?



我正在制作一个表单,需要确保用户在组合框中输入的值是组合框来源的表的成员。目前,用户可以从下拉列表中选择,但如果他们决定尝试编辑该值,他们将能够这样做。我需要代码来检查他们输入的值是否与表中的值匹配,或者我需要使用户无法首先编辑组合框。

我已经尝试使用这个键按事件过程拒绝编辑,但每次我尝试编辑组合框之后,我只是得到一个错误框抛出,然后编辑保持。

Private Sub User_Name_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = 0
End Sub

我只是想添加一些东西到一个按钮,我有在表单的末尾检查值是否在成员列表中,如果是,继续与其他代码,如果不是,退出子

我想用一些类似于这个问题的东西:检查一个值是否是列表的成员但我不确定如何维度我的表作为一个数组。

设置组合框属性.LimitToList = True是最简单的解决方案,但请检查帮助文件以确保这足以满足您的需求,因为有许多方法可以做到这一点。

最新更新