【发布时间】:2019-07-31 03:30:12
【问题描述】:
这段代码检查用户表单文本框中的重复值并强制用户填写信息。效果很好!我唯一的问题是现在我无法在不触发事件的情况下卸载用户表单,如果我试图完全取消,那就是一个问题......(我有一些要启动......)
您对如何绕过或抑制这一点有任何想法吗?
Duplicate check code
Private Sub ItemName_exit(ByVal Cancel As MSForms.ReturnBoolean) 'checks for duplicate
If Application.WorksheetFunction.CountIf(Worksheets(2).Range("B6:B505"), ItemName.Text) > 0 Then
MsgBox ("Duplicate value, please change the name."), vbOKOnly, Title:="Duplicate"
Cancel = True
Exit Sub: End If
End Sub
我尝试将事件抑制为布尔值,关闭显示警报无效...
有什么想法吗?
【问题讨论】:
标签: excel vba events exit userform