Я пытаюсь выяснить, как используются userfords. В основном я пытаюсь использовать пользовательскую форму для отправки автоматических электронных писем. Я разобрался с модулем автоматической электронной почты, но мне не повезло передать данные из пользовательской формы в модуль. Поэтому я создал еще один небольшой модуль, чтобы посмотреть, что может сработать для меня, но без удачи. Итак, первая пользовательская форма выглядит следующим образом:
Private Sub CommandButtonCancel_Click()
Unload Me
End Sub
Public Sub CommandButtonOK_Click()
mailfromfor = mailtobeused.Text
smtpservername = smtpserver.Text
passmailfromform = mailpassword.Text
Me.Hide
End Sub
, что ничего особенного. Пользовательская форма с тремя полями и кнопками ОК и Отмена.
Следующим является проверка возможности передачи данных из формы в модуль. Поэтому я создал кнопку с кодом:
Sub testvalue()
MsgBox mailfromfor
MsgBox smtpservername
MsgBox passmailfromform
End Sub
, но, похоже, ничего не работает. MsgBoxes дают мне пробелы. По сути, я понятия не имею, как работают пользовательские формы. Каковы принципы, лежащие в основе кода. Любая помощь?