Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбрать элемент label в форме - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбрать элемент label в форме (Макросы/Sub)
Выбрать элемент label в форме
Bregra Дата: Воскресенье, 19.02.2017, 23:34 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Здравствуйте,

Подскажите, пожалуйста, как можно в форме при нажатии на элемент label, он бы выделялся бы другим цветом и макрос бы определял, какой label был выбран. Элементов label много. Файл во вложении.
Спасибо.
К сообщению приложен файл: label.xlsm (17.5 Kb)


Сообщение отредактировал Bregra - Воскресенье, 19.02.2017, 23:35
 
Ответить
СообщениеЗдравствуйте,

Подскажите, пожалуйста, как можно в форме при нажатии на элемент label, он бы выделялся бы другим цветом и макрос бы определял, какой label был выбран. Элементов label много. Файл во вложении.
Спасибо.

Автор - Bregra
Дата добавления - 19.02.2017 в 23:34
bmv98rus Дата: Понедельник, 20.02.2017, 00:27 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Боюсь что для каждого надо прописывать событие Click. А уж как передавть имя, через TAG или имя ..... вам решать. Обработчик может быть общий.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Понедельник, 20.02.2017, 00:28
 
Ответить
СообщениеБоюсь что для каждого надо прописывать событие Click. А уж как передавть имя, через TAG или имя ..... вам решать. Обработчик может быть общий.

Автор - bmv98rus
Дата добавления - 20.02.2017 в 00:27
Bregra Дата: Понедельник, 20.02.2017, 00:39 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Я нашел как можно узнать какой элемент выбран, но никак не могу понять, как это привязать к кнопке RUN
И не могу еще решить проблему, как сделать так, чтобы если был выбран второй элемент, то первый бы уже не выделялся бы.
К сообщению приложен файл: 6883008.xlsm (21.1 Kb)


Сообщение отредактировал Bregra - Понедельник, 20.02.2017, 00:40
 
Ответить
СообщениеЯ нашел как можно узнать какой элемент выбран, но никак не могу понять, как это привязать к кнопке RUN
И не могу еще решить проблему, как сделать так, чтобы если был выбран второй элемент, то первый бы уже не выделялся бы.

Автор - Bregra
Дата добавления - 20.02.2017 в 00:39
Wasilich Дата: Понедельник, 20.02.2017, 01:06 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
он бы выделялся бы другим цветом
Цвет формы можно только установить, а поменять можно только цвет текста. (в 2003-м, а в молодых не знаю)
А вообще странно, зачем это баловство с надписью на форме.
[p.s.]Оказывается можно и менять, не знал. :([/p.s.]
К сообщению приложен файл: LABEL.xls (52.0 Kb)


Сообщение отредактировал Wasilich - Понедельник, 20.02.2017, 02:17
 
Ответить
Сообщение
он бы выделялся бы другим цветом
Цвет формы можно только установить, а поменять можно только цвет текста. (в 2003-м, а в молодых не знаю)
А вообще странно, зачем это баловство с надписью на форме.
[p.s.]Оказывается можно и менять, не знал. :([/p.s.]

Автор - Wasilich
Дата добавления - 20.02.2017 в 01:06
bmv98rus Дата: Понедельник, 20.02.2017, 01:17 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
может так как вариант?
К сообщению приложен файл: Copy_of_6883008.xlsm (20.8 Kb)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеможет так как вариант?

Автор - bmv98rus
Дата добавления - 20.02.2017 в 01:17
Bregra Дата: Понедельник, 20.02.2017, 01:23 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Спасибо. Получилось. А как сделать, чтобы если уже выбран элемент, можно было поменять выбор
К сообщению приложен файл: Label1.xlsm (21.5 Kb)
 
Ответить
СообщениеСпасибо. Получилось. А как сделать, чтобы если уже выбран элемент, можно было поменять выбор

Автор - Bregra
Дата добавления - 20.02.2017 в 01:23
bmv98rus Дата: Понедельник, 20.02.2017, 01:32 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
так вот тут обработать [vba]
Код
Private Sub l_Click()
If LabelSelect = 0 Then
l.BackColor = &H8000000D
LabelSelect = l.Caption
End If
'Unload UserForm1
End Sub
[/vba]
если вы цвет будете менять, или просто убрать проверку.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениетак вот тут обработать [vba]
Код
Private Sub l_Click()
If LabelSelect = 0 Then
l.BackColor = &H8000000D
LabelSelect = l.Caption
End If
'Unload UserForm1
End Sub
[/vba]
если вы цвет будете менять, или просто убрать проверку.

Автор - bmv98rus
Дата добавления - 20.02.2017 в 01:32
Bregra Дата: Понедельник, 20.02.2017, 01:36 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Если просто убрать проверку, то выбирается несколько элементов, а нужно всего лишь один. Пытаюсь перед началом присвоить nothing. но выдает ошибку.
 
Ответить
СообщениеЕсли просто убрать проверку, то выбирается несколько элементов, а нужно всего лишь один. Пытаюсь перед началом присвоить nothing. но выдает ошибку.

Автор - Bregra
Дата добавления - 20.02.2017 в 01:36
Bregra Дата: Понедельник, 20.02.2017, 01:55 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Спасибо. Вроде получилось то, что хотел. Во вложении результат
К сообщению приложен файл: 3305057.xlsm (21.7 Kb)
 
Ответить
СообщениеСпасибо. Вроде получилось то, что хотел. Во вложении результат

Автор - Bregra
Дата добавления - 20.02.2017 в 01:55
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбрать элемент label в форме (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!