Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 12:32   #1
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию Основной стиль для кнопки на панели

Здравствуйте. Напишите, как включить макросом основной стиль для кнопки на панели инструментов (чтобы кнопка была представлена только рисунком). Надо добавить кнопку Автофильтр и включить для неё Основной стиль
Код:
Sub Макрос()
    Application.CommandBars("Моё меню").Controls.Add Type:=msoControlButton, ID:=899, Before:=14
End Sub

Последний раз редактировалось agregator; 18.12.2011 в 12:44.
agregator вне форума Ответить с цитированием
Старый 18.12.2011, 12:57   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

не знаю, что такое "основной стиль для кнопки", но для изменения стиля кнопки есть свойство style:



Вам нужен .Style = msoButtonIcon

Код:
Sub Макрос()
    Dim cb As CommandBarButton
    Set cb = Application.CommandBars(1).Controls.Add(Type:=msoControlButton, ID:=899, Before:=14)
    cb.Style = msoButtonIcon
End Sub

Sub Макрос2()
    Application.CommandBars(1).Controls.Add(Type:=msoControlButton, ID:=899, Before:=14).Style = msoButtonIcon
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 18.12.2011, 13:19   #3
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

EducatedFool, спасибо за помощь. Ещё назначил значек на кнопку FaceId = 2127
Код:
Sub Макрос()
    Dim cb As CommandBarButton
    Set cb = Application.CommandBars("Моё меню").Controls.Add(Type:=msoControlButton, ID:=900, Before:=14)
    cb.Style = msoButtonIcon
    cb.FaceId = 2127
End Sub

Последний раз редактировалось agregator; 18.12.2011 в 13:25.
agregator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить дизайн кнопки на панели инструментов Microsoft Excel 2007 GARY_X Microsoft Office Excel 1 16.01.2011 23:43
Скрытие кнопки программы на панели задач AndreyK Общие вопросы Delphi 8 31.10.2010 23:50
Создание кнопки в панели задач Trim Общие вопросы Delphi 14 01.08.2010 16:37
Лишние кнопки на панели задач Куколев Александр Общие вопросы Delphi 3 23.06.2010 19:43
C# перемещение кнопки по панели Malish Общие вопросы .NET 11 13.03.2009 12:24