Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Bober
1

Собственная Панель инструментов

09.06.2011, 19:15. Показов 1964. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Господа, товарищи, подскажите, пожалуйста, как сделать неактивной кнопку на собственной панели.

Кнопки на панель кинул, макросы назначил, но фишка в том, что на разных листах мне все они не нужны и часть из них надо сделать неактивными.

Единственный код который я нашел это
Visual Basic
1
2
3
Application.CommandBars 
'Gorka').Controls.Add Type:=msoControlButton, ID:= _ 
2950, Before:=2
Я непойму как она называется.
Нужно сделать что-то типа
Visual Basic
1
2
3
Private Sub Worksheet_Activate() 
НазваниеКнопки.Enabled = false 
End Sub
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.06.2011, 19:15
Ответы с готовыми решениями:

Пользовательская панель инструментов.
Перерыл учебники и интернет,не могу понять как создать пользовательскую панель инструментов. По...

Скрыть панель инструментов
Уважаемые форумяне! мне нужно скрывать ПИ при переходе на тестовые листы и чтобы она заново...

Добавить кнопку на панель инструментов
Добавить кнопку на панель инструментов. Имя кнопки Почта FaceID 45 Выдаваемое...

Не появляется панель инструментов в Excel
Столкнулась с такой проблемой: нужно создать свою панель инструментов в Excel. Вроде все сделала...

3
Bober
09.06.2011, 20:15 2
Т.е. насколько я понял, Имя уже созданной кнопки не узнаешь и его можно узнать, только при создании в самой программе так нет.

И вообще такое свойство как enable существует или надо воспользоваться visible

Заранее Большое Человеческое Спасибо !!!
90 / 37 / 14
Регистрация: 03.11.2010
Сообщений: 429
09.06.2011, 20:39 3
Если не хочешь связыватся с именами, то
Visual Basic
1
Application.CommandBars('Gorka').Controls(1).Enabled = false
А если на кнопках есть надписи (они же имена), то
Visual Basic
1
Application.CommandBars('Gorka').Controls('МояЛюбимаяКнопка').Enabled = false
0
Bober
13.06.2011, 10:22 4
Понял, большое спасибо!!!!!!! Сделал, работает, Теперь пойду изучать волшебное слово Application.
13.06.2011, 10:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2011, 10:22
Помогаю со студенческими работами здесь

Как создать пользовательскую панель инструментов?
Подскажите, пожалуйста! Как создать панель инструментов, чтобы она появлялась когда загружается...

Как вставить в панель инструментов ComboBox ?
Вопрос,собственно, в заголовке. Подскажите, как это сделать.

Как добавить MSFLXGRD на панель инструментов
Где на выборе элементов панели элементов добавить компонент MSFLXGRD и как он называется? Добавил...

Создать панель инструментов из двух кнопок
Создать панель инструментов из двух кнопок. Вывод сообщений реализовать через диалоговое окно. Имя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru