Excel / VBA - Запуск макроса / пользовательской формы

вопрос

Я новичок в программировании на VBA и беспокоюсь о выполнении макроса из пользовательской формы.

  • На самом деле у меня есть 5 различных листов, содержащих несколько макросов, прикрепленных к каждому из них. Моя цель - создать пользовательскую форму с интерфейсом кнопок с электронной таблицей, чтобы вы могли запускать макрос на листе, который я хочу и хочу. * Моя проблема в том, что я не могу назначить нажатие кнопки (пользовательская форма) выполнения моего целевого макроса. (Я не знаю, понятно ли это ...)

Решение

Самый простой способ - поместить макросы в открытый модуль, указав лист, на который вы хотите вмешаться.

Кроме того, объявите ваш макрос по Target.

  •  Public Sub Test () 

В пользовательской форме:

  •  Private Sub UserForm_Click () Feuil1.Test 'или Sheets ("Sheet1"). End Sub Test 

Обратите внимание, что

Решено lermite222

Предыдущая статья Следующая статья

Лучшие советы