Excel / VBA - Запуск макроса / пользовательской формы
вопрос
Я новичок в программировании на VBA и беспокоюсь о выполнении макроса из пользовательской формы.
- На самом деле у меня есть 5 различных листов, содержащих несколько макросов, прикрепленных к каждому из них. Моя цель - создать пользовательскую форму с интерфейсом кнопок с электронной таблицей, чтобы вы могли запускать макрос на листе, который я хочу и хочу. * Моя проблема в том, что я не могу назначить нажатие кнопки (пользовательская форма) выполнения моего целевого макроса. (Я не знаю, понятно ли это ...)
Решение
Самый простой способ - поместить макросы в открытый модуль, указав лист, на который вы хотите вмешаться.
Кроме того, объявите ваш макрос по Target.
Public Sub Test ()
В пользовательской форме:
Private Sub UserForm_Click () Feuil1.Test 'или Sheets ("Sheet1"). End Sub Test
Обратите внимание, что
Решено lermite222