powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать какой объект вызвал событие в vba
4 сообщений из 4, страница 1 из 1
Как узнать какой объект вызвал событие в vba
    #38198910
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идея следующая, я в документе Excel создаю несколько кнопок. И хочу им всем присвоить один макрос, только мне нужно знать название кнопки, которую нажали для запуска этого макроса, от этого будет зависеть результат макроса
...
Рейтинг: 0 / 0
Как узнать какой объект вызвал событие в vba
    #38199466
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нажание кнопки будет вызывать sub <ИмяКнопки>_Click(), и если вы из этого обработчика вызовете свой макрос, то можете передать ему параметром что угодно, идентифицирующее кнопку. Еще можно проверить коллекцию Controls (или ту, которой принадлежат ваши "кнопки"), найдя нажатую (.Value=1).
http://www.sql.ru/forum/actualthread.aspx?tid=973141
...
Рейтинг: 0 / 0
Как узнать какой объект вызвал событие в vba
    #38199868
Дмит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application.Caller
выдаст имя кнопки.
...
Рейтинг: 0 / 0
Как узнать какой объект вызвал событие в vba
    #38200361
msleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмит,

Спасибо! то что нужно
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как узнать какой объект вызвал событие в vba
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]