Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

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

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

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

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

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

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

icq: 5836318
skype: ExcelVBA.ru
По умолчанию

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


23:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru