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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2010, 11:53   #1
as-is
Пользователь
 
Регистрация: 09.02.2010
Сообщений: 41
По умолчанию Макросом создать кнопку и посадить на нее другой макрос 2

Нашел прошлогоднюю тему (www.cyberforum.ru от Seqular)
"Макросом создать кнопку и посадить на нее другой макрос"
http://www.cyberforum.ru/vba/thread26728.html.
Показалось интересным продолжить ее в направлении, -
как создать красивую кнопку, то есть как посадить на нее еще и красивую пиктограмму или файлик. Да еще сделать ее "большой" и может даже в стиле последней версии Эксель.
Изыск в сторону .Style = msoButtonIcon
[SIZE="1"]-----------------------------------------------------------------------
'Перед закрытием книги удаляем кнопку с панели инструментов
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars(1).Controls .Item(Application.CommandBars(1).Co ntrols.Count).Delete
End Sub
'При открытии книги создаем кнопку на панели инструментов и ассоциируем с ней наш макрос
Private Sub Workbook_Open()
With Application.CommandBars(1).Controls .Add(Type:=msoControlButton)
.FaceId = 2083
.OnAction = "myMacro"
.Caption = "Выполнить макрос"
.TooltipText = "Выполнить макрос"
.Style = msoButtonIcon
End With
End Sub
------------------------------------------------------------------------

Спасибо
as-is вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Макрос переноса строк на другой лист cargoline9 Microsoft Office Excel 11 15.12.2009 22:05
КАК создать кнопку DEZuv Microsoft Office Access 4 04.04.2009 11:50
по нажатию на кнопку вызвать другой фаил с расширением exe который находится в той же папке 1234 Общие вопросы Delphi 3 05.08.2008 12:32