Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: gtz от 29 декабря 2017, 10:55

Название: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: gtz от 29 декабря 2017, 10:55
Создал форму в Microsoft VBA. Есть рабочие макросы. Как привязать выполнение макроса по имени к кнопке созданной в этой форме?
Можно сделать Wiki справочник вообще по формам.
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: Администратор от 29 декабря 2017, 11:03
На листе, в A1 находится кнопка для запуска формы.

[вложение удалено администратором]
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: gtz от 29 декабря 2017, 12:14
Не вижу где макрос "макрос" привязывается к кнопке на форме. К событию "нажатие" этой кнопки.
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: Администратор от 29 декабря 2017, 12:18
В модуле формы это событие запускает макрос:
Private Sub CommandButton1_Click()
    Module1.макрос
End Sub
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: gtz от 29 декабря 2017, 12:23
Нашел, надо было зайти правой кнопкой по форме "view code".
А этот код можно прописать в module 1? А не в коде формы?
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: Администратор от 29 декабря 2017, 12:25
Не знаю, ни разу так не делал.
Название: Re: VBA: Как привязать к кнопке в пользовательской форме выполнение макроса?
Отправлено: gtz от 29 декабря 2017, 12:26
Нет, не работает.