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

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


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