Этот бит кода проверяет наличие дублирующихся значений в текстовом поле формы пользователя и заставляет пользователя заполнять информацию. Работает отлично! Моя единственная проблема в том, что теперь я не могу выгрузить пользовательскую форму, не вызвав событие, и если я пытаюсь отменить ее полностью, тогда это проблема ... (У меня есть несколько из них для загрузки ...)
У вас есть идеи, как это обойти или подавить?
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
Я пытался подавить события как логические, отключить отображение предупреждений безрезультатно ...
Есть идеи?