Как выделить ernbdye кнопку в собственном CommandBar?

Программирование на Visual Basic for Applications
Antov
Обычный пользователь
Обычный пользователь
 
Сообщения: 54
Зарегистрирован: 21.01.2007 (Вс) 6:24

Как выделить ernbdye кнопку в собственном CommandBar?

Сообщение Antov » 18.05.2007 (Пт) 13:13

Создаётся собств. меню и кнопки

Код: Выделить всё
Application.CommandBars.Add ( "xxx") ...
Application.CommandBars( "xxx").Controls.Add ...

Необходимо периодически как то подсвечивать одну из кнопок меню...

Пожалуйста, подскажите как это сделать - весь инет перерыл....
Заранее Спасибо!
Всё что не убивает нас - делает нас сильнее.
(С) Ницше

bi-lya
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 07.08.2006 (Пн) 15:36

Сообщение bi-lya » 18.05.2007 (Пт) 14:36

Если уж совсем ничего найти не можете, может быть такое замутить: по условию менять рисунок кнопки на такой-же, но более яркий (с эффектом подсвечивания), или же по краю окаймленный :roll:

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 18.05.2007 (Пт) 20:57

Можно сделать кнопку нажатой:
CommandBars(1).Controls("myCB").State = msoButtonDown

Antov
Обычный пользователь
Обычный пользователь
 
Сообщения: 54
Зарегистрирован: 21.01.2007 (Вс) 6:24

Сообщение Antov » 21.05.2007 (Пн) 9:34

Димитрий писал(а):Можно сделать кнопку нажатой:
CommandBars(1).Controls("myCB").State = msoButtonDown


Многоуважаемый Димитрий!!!!
Спасибо Вам большое!
Дело в том, чтоя очень давно натыкался на данный метод, но он у меня не заработал (видимо я его как то криво применил, или офис чудил), а сейчас попробовал и всё пошло!
Спасибо ещё раз большое!
Всё что не убивает нас - делает нас сильнее.
(С) Ницше

Antov
Обычный пользователь
Обычный пользователь
 
Сообщения: 54
Зарегистрирован: 21.01.2007 (Вс) 6:24

Сообщение Antov » 29.05.2007 (Вт) 10:30

Понял почему раньше не работало - не была подключена библиотека MicroSoft Office 11.0 Object Library
Всё что не убивает нас - делает нас сильнее.
(С) Ницше


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList