Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2018, 20:01   #1
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию Как присвоить кнопке макрос?

Есть форма.
На неё добавляется кнопка автоматически при запуске самой формы.

Как сделать так, чтобы при щелчке на кнопке выполнялся определённый макрос?
Имя прикреплённого макроса должно быть взято из переменной.

Так-же автоматом нужно добавлять другие "контролки" типа Label, TextBox, ComboBox
В цикле несколько штук. (например 5 или 10)

Код к этим кнопкам желательно тоже создавать автоматом
Например чтобы значение из ComboBox копировалось в TextBox а из него в Label соответственно их номерам.

Мне нужен пример. Дальше всё сам постараюсь сделать.

Не хватает меня, чтобы самому разобраться.
Вложения
Тип файла: xls Книга2.xls (38.0 Кб, 7 просмотров)

Последний раз редактировалось КаМММ; 10.01.2018 в 20:08.
КаМММ вне форума Ответить с цитированием
Старый 10.01.2018, 20:27   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

вы сами себе задачу усложняете
зачем ПРОГРАММНО создавать кнопку СОХРАНИТЬ И ВЫЙТИ, когда её можно нарисовать один раз вручную, избежав тем самым всех сложностей?

а для остальных элементов управления, - да, можно подобное сделать
пример есть здесь
http://excelvba.ru/code/ClassModulesForUserform
Цитата:
чтобы значение из ComboBox копировалось в TextBox а из него в Label соответственно их номерам
весь этот код в модуле класса должен быть
EducatedFool вне форума Ответить с цитированием
Старый 11.01.2018, 08:48   #3
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Согласен. Кнопку выхода проще сразу в форму вставить.
Но она единственная у меня создалась автоматически.
Главной целью является добавлять другие "контролки" типа Label, TextBox, ComboBox.
И автоматом создавать код для них.
В приведённом вами примере всё так как мне надо и происходит.
И я тут пришёл к выводу, что сам я с этой задачей не справлюсь.
Так что, закрываем тему.
До встречи во фрилансе...
КаМММ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прописать макрос в кнопке? Benidorm Microsoft Office Excel 3 20.09.2017 15:38
КАК назначить макрос кнопке? Андрей232 Microsoft Office Excel 9 27.10.2012 15:11
Какое событие присвоить кнопке?(делфи) Gunet Помощь студентам 1 16.11.2009 20:16
Подскажите, как присвоить к каждой кнопке определённый звук? BTCY Мультимедиа в Delphi 14 09.04.2009 10:43