Документы, касающиеся вашего вопроса, как это сформулировано в заголовке (т. е. «Могу ли я запустить пользовательскую форму с помощью кнопки в листе»), вы можете реализовать эту функцию в двух простых шагах:
1). На вкладке «Разработчик Excel» выберите Insert
->Button
. По умолчанию, это создаст новый Button1
и соответствующая ручка Нажмите событие будет добавлено в Module1
Sub Button1_Click()
End Sub
2). При условии, что у вас есть форма пользователя с именем UserForm1
, добавить одно заявление в этой ручке событие, которое откроет UserForm1 на кнопки мыши:
Sub Button1_Click()
UserForm1.Show
End Sub
В случае, если вы пытаетесь реализовать дополнительные функциональные возможности, пожалуйста, включите фрагмент кода подсветки проблематичная часть.
Надеюсь, это поможет. С уважением,
Я просто собираюсь добавить это здесь. Щелкните правой кнопкой мыши по UserForm и выберите " View Code ". Оттуда у вас будет« Private Sub UserForm_Activate() »с любым кодом, который вы хотите отключить, когда откроется форма, а также любые события кликов, которые происходят в этой форме. Я просто упоминаю о природе вопрос. В большинстве случаев щелчок на кнопке должен показывать только пользовательскую форму. – peege
Спасибо @PJRo senburg, и с наилучшими пожеланиями! –
Это был четко сформулированный и хорошо объясненный ответ! –