Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Узнать имя контрола / 22 сообщений из 22, страница 1 из 1
22.02.2015, 11:09
    #38885885
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
здравствуйте у CheckBox пробую, не взлетает

Код: vbnet
1.
2.
3.
4.
5.
6.
Private Sub CheckBox_1_1_Click()

MsgBox$ CheckBox.Name
MsgBox$ Name

End Sub


как узнать?
...
Рейтинг: 0 / 0
22.02.2015, 15:01
    #38885967
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофа,

ты что издеваешься?
...
Рейтинг: 0 / 0
22.02.2015, 16:32
    #38886017
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
капитанская дочка, я прогаю от времени к времени... забываю иногда...
...
Рейтинг: 0 / 0
22.02.2015, 16:44
    #38886024
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
я могу узнать вот так
Код: vbnet
1.
MsgBox$ CheckBox_1_1.Name


но это не выход с положения, надо чтобы он сам определил
...
Рейтинг: 0 / 0
22.02.2015, 17:58
    #38886051
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
MsgBox Me.ActiveControl.Name
...
Рейтинг: 0 / 0
22.02.2015, 18:05
    #38886052
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
ZVI, как всё просто в Севастополе... сами то пробовали, у меня не взлетает...
...
Рейтинг: 0 / 0
23.02.2015, 16:07
    #38886452
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофаZVI, как всё просто в Севастополе... сами то пробовали, у меня не взлетает...

приятель с людьми надо помягче надо быть благодарным что кто то бесплатно ковыряется в твоем навозе
потом не взлетает понятие растяжимое до потолка
а что до activecontrol то работать должно и баста
а иначе ты быстро лишишься своих фанов и будешь как тот воробей...

замерз как то воробей лютой зимой и упал в снег думал все п...ц но тут корова проходила мимо и навалила лепешку точно на воробья тот ожил согрелся зачирикал и тут кошка бац и сцапала его. мораль коль попал в дерьмо так сиди и не чирикай
...
Рейтинг: 0 / 0
23.02.2015, 16:47
    #38886477
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
капитанская дочка,
будет работать так

Код: vbnet
1.
2.
3.
4.
5.
Private Sub CheckBox_1_1_Click()

    MsgBox$ CheckBox_1_1.Name

End Sub



только смысл прямо указывать CheckBox_1_1.Name чтобы получить ответ CheckBox_1_1??
...
Рейтинг: 0 / 0
23.02.2015, 17:01
    #38886483
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофатолько смысл прямо указывать CheckBox_1_1.Name чтобы получить ответ CheckBox_1_1??будет работать так
Код: vbnet
1.
2.
3.
4.
5.
Private Sub CheckBox_1_1_Click()

    MsgBox "CheckBox_1_1"

End Sub

и смысл в первоначальном вопросе отсутствует напрочь
...
Рейтинг: 0 / 0
23.02.2015, 18:24
    #38886530
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофакапитанская дочка,
будет работать так

Код: vbnet
1.
2.
3.
4.
5.
Private Sub CheckBox_1_1_Click()

    MsgBox$ CheckBox_1_1.Name

End Sub



только смысл прямо указывать CheckBox_1_1.Name чтобы получить ответ CheckBox_1_1??


но зачем?
YouTube Video
...
Рейтинг: 0 / 0
23.02.2015, 22:12
    #38886623
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
Как уже водится для тем Эндрю, не хватает конкретики и хот каких-то значимых для понимания задачи пояснений. Например:
1. Где расположены эти контролы?
2. Как были созданы и чем эти контролы вообще являются?
3. Из какого приложения все это делается?
4. Главное - нафига это надо? Не поверю, что цель узнать имя. Скорее всего цель - обработать одно событие для всех контролов одной процедурой. Тогда сразу надо не фигней заниматься, а классы учить.
...
Рейтинг: 0 / 0
24.02.2015, 09:15
    #38886786
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофая могу узнать вот так
Код: vbnet
1.
MsgBox$ CheckBox_1_1.Name


но это не выход с положения, надо чтобы он сам определил
Это - выход. Потому что получить управление в этот обработчик можно только кликом по контролу CheckBox_1_1.
Если не рассматривать вариант вызова метода как обычной функции, что само по себе не очень умненько.
...
Рейтинг: 0 / 0
24.02.2015, 09:16
    #38886788
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
капитанская дочказамерз как то воробей лютой зимой и упал в снег думал все п...ц но тут корова проходила мимо и навалила лепешку точно на воробья тот ожил согрелся зачирикал и тут кошка бац и сцапала его. мораль коль попал в дерьмо так сиди и не чирикайЭто только один вывод из трёх. Причём последний.
...
Рейтинг: 0 / 0
24.02.2015, 12:00
    #38886984
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
Akinaкатастрофая могу узнать вот так
Код: vbnet
1.
MsgBox$ CheckBox_1_1.Name


но это не выход с положения, надо чтобы он сам определил
Это - выход. Потому что получить управление в этот обработчик можно только кликом по контролу CheckBox_1_1. А один обработчик на несколько контролов повесить нельзя?
...
Рейтинг: 0 / 0
24.02.2015, 15:21
    #38887355
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
Akinaкапитанская дочказамерз как то воробей лютой зимой и упал в снег думал все п...ц но тут корова проходила мимо и навалила лепешку точно на воробья тот ожил согрелся зачирикал и тут кошка бац и сцапала его. мораль коль попал в дерьмо так сиди и не чирикайЭто только один вывод из трёх. Причём последний.

дык первые два ему пока что ни к чему вот ежели он будет жаловаться на друзьев и врагов тогда уж...
...
Рейтинг: 0 / 0
24.02.2015, 19:31
    #38887661
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
я так Вам скажу, жалко, что activecontrol.name не прокатывает, хотя должно
по этому поводу глубоко углубятся не буду, код дадите поблагодарю
а так выделенного яйца тема не стоит, опять же вопросы к тем кто такую элементарщину не предусмотрел
...
Рейтинг: 0 / 0
24.02.2015, 19:41
    #38887664
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
Ты сначала вопрос сформулируй, что тебе нужно.
Пока есть вопрос, как узнать имя контрола
1) либо заведомо известного (а зачем его узнавать, если оно известно)
2) либо какого-то другого, ведомого только тебе

поэтому пока вот это 17298984 - единственный возможный ответ
...
Рейтинг: 0 / 0
24.02.2015, 20:10
    #38887675
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
Shocker.Pro,
1) либо заведомо известного (а зачем его узнавать, если оно известно) - ПОЛНОСТЬЮ СОГЛАСЕН
ну нужно чтобы этот код был универсальный для любого контрола, контролом рассматриваю для свей задачи чексбокс, а если ....
короче давно с ними не игрался если тупо копировать контрол и добавить его в документе ниже то к его имени добавляется 1 и код сам не копируется
и увы смысла нет в этом всём, получается добавлять чекбоксы придётся только программно
так что добавляя буду знать его имя
и смысл вопроса теряется и это здорово... сам спросил, сам решил.....
...
Рейтинг: 0 / 0
25.02.2015, 00:34
    #38887847
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофа... у меня не взлетает...
На Урале даже каменюки летают со 2-й космической скоростью,
простейший макрос тоже ползать не должен - см. вложение.
...
Рейтинг: 0 / 0
25.02.2015, 00:54
    #38887864
ZVI
ZVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
катастрофа... если тупо копировать контрол и добавить его в документе ниже
Так речь о чекбоксе, встроенном в Word-документ, а не на форме?
MsgBox Selection.InlineShapes(1).OLEFormat.Object.Name
См. вложение
...
Рейтинг: 0 / 0
25.02.2015, 03:54
    #38887921
катастрофа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
ZVI,
ОТЛИЧНО!!!!!!!!!!!!!!
всё правильно, одна строчка кода, больше мне и не надо
Код: vbnet
1.
MsgBox Selection.InlineShapes(1).OLEFormat.Object.Name

- золото
...
Рейтинг: 0 / 0
25.02.2015, 12:39
    #38888283
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать имя контрола
andreymxА один обработчик на несколько контролов повесить нельзя?VBA не умеет создавать массивы контролов.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Узнать имя контрола / 22 сообщений из 22, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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