Вы можете добавить свойство в свою пользовательскую форму, которое будет указывать, был ли нажат «Да», например:
Private bYesClicked As Boolean
Public Property Get YesClicked() As Boolean
YesClicked = bYesClicked
End Property
Затем установите bYesClicked
в «Истина» и скрыть пользовательскую форму при нажатии кнопки «Да»:
Private Sub YesButtonClick()
bYesClicked = True
Me.Hide
End Sub
Чтобы использовать его, покажите свою пользовательскую форму модально, затем получите доступ к свойству YesClicked
:
Dim u As MyUserForm
Set u = New MyUserForm
u.Show vbModal
If u.YesClicked Then ...