Как открыть одну и ту же форму с помощью двух разных кнопок из двух разных форм и узнать, какая кнопка была нажата? - PullRequest
0 голосов
/ 01 мая 2019

У меня есть форма (form1), которую я использую для создания новой записи на листе, когда открываю ее из form2.Я хотел бы открыть ту же форму (form1), но из другой формы (form3), чтобы обновить информацию, которую я уже ввел.

Как узнать из формы, открыл ли я форму1, чтобы я мог решить, будет ли она чистой или с информацией для обновления?

Я пытался создать открытую переменную в каждой формечтобы сохранить, какая кнопка была нажата, и выбранный случай решает состояние формы, но этот подход кажется не очень удобным для обслуживания.

1 Ответ

0 голосов
/ 01 мая 2019

Не могли бы вы иметь процедуру открытия в Form1 и вызывать ее из других форм, передавая в качестве параметра отправителя?Как показано ниже:

Форма пользователя1

Private mSender As MSForms.UserForm
Public Sub OpenForm(sender As MSForms.UserForm)
    Set mSender = sender
    Me.Show
End Sub

Форма пользователя3

Private Sub CommandButton1_Click()
    UserForm1.OpenForm Me
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...