Как поймать нажатие на кнопку, программно созданную на форме - VB
Формулировка задачи:
Идея заключается в следующем. Хочу чтобы при нажатии на кнопку появлялась форма с рабочими листами в Екселе. Причем на форме появлялись CommandButton (по кол-ву листов), с названиями листов. Нажимаешь на кнопку - попадаешь на нужный тебе лист.
Вопрос следующий:
1. Есть форма, пустая
2. Запускаю макрос, он счиатет кол-во листов, записывает их названия в массив.
3. Запускает форму, добавляет на нее нужно кол-во кнопок, приваивает им названия листов.
4. Проблема: что дальше. Как поймать событие, что юзер нажал на какую-то кнопку?
У меня в свое время была похожая задача, но там были CheckBox'ы и я проверял их значение на True, а как быть с кнопками?
Помогите, плиз, если можно кодом
Вопрос следующий:
1. Есть форма, пустая
2. Запускаю макрос, он счиатет кол-во листов, записывает их названия в массив.
3. Запускает форму, добавляет на нее нужно кол-во кнопок, приваивает им названия листов.
4. Проблема: что дальше. Как поймать событие, что юзер нажал на какую-то кнопку?
У меня в свое время была похожая задача, но там были CheckBox'ы и я проверял их значение на True, а как быть с кнопками?
Помогите, плиз, если можно кодом
Решение задачи: «Как поймать нажатие на кнопку, программно созданную на форме»
textual
Листинг программы
Private Sub Form_MouseUp(Button <font color="blue">As</font> Integer, Shift <font color="blue">As</font> Integer, X <font color="blue">As</font> Single, Y <font color="blue">As</font> Single) <br> Dim ctrlName <font color="blue">As</font> String <br> ctrlName = Me.ActiveControl.Name <br> ... <br><font color="blue">End</font> Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д