VBA Скрыть форму пользователя, но сохранить данные, введенные в нее

Я вернусь снова с тем, что, я надеюсь, является довольно простым вопросом.

Я пытаюсь создать форму пользователя в VBA. Пользователь вводит в форму определенные биты информации, а затем закрывает форму. Я'Мне бы хотелось, чтобы пользовательская форма сохранила введенные данные после того, как они были закрыты пользователем. Я'Я отношусь к нему как к модулю класса, поскольку технически они есть, или, по крайней мере, так я это понимаю. Вот код, который ям с помощью:

В основной подпрограмме, которая отображает форму пользователя:

Sub NonACATMemo()

Dim UserInput As MemoReasons
Set UserInput = New MemoReasons
UserInput.Show

... а потом в форме пользователя сам его закрыть ...

Private Sub UserForm_Terminate()
MemoReasons.Hide
End Sub

Я также вызываю этот саб из командной кнопки на форме. Вопрос яЯ сталкиваюсь с тем, что, когда я использую этот метод, я получаю сообщение об ошибке "Ошибка выполнения '402': Сначала нужно закрыть или скрыть верхнюю модальную форму. " Если я использую unload me, когда я пытаюсь получить данные из формы, они очищаются, и я получаю "сервер недоступен ошибка или что-то на этот счет.

Итак, есть ли какие-нибудь идеи скрыть пользовательскую форму, но сохранить данные внутри?

Последняя пара замечаний: это единственная пользовательская форма в проекте, и вот пример того, как яЯ пытаюсь извлечь из него данные с помощью метода Get Public Property:

Debug.Print UserInput.EmailFlag
Debug.Print UserInput.ContraFirm
Debug.Print UserInput.MemoReason

Ну ям всех ушей, если у кого-нибудь есть предложения.

Ответы на вопрос(2)

Ваш ответ на вопрос