powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Привязать кнопке панели инструментов макрос
9 сообщений из 9, страница 1 из 1
Привязать кнопке панели инструментов макрос
    #35095689
alukart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello!
Как привязать кнопке панели инструментов (например: след. запись, сохранить, выравнивание по центру и т.д.) макрос. Т.е. кнопки, стоящие там изначально, команды office. Например при нажатии на Сохранить выдавать сообщение.
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35096448
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все в код модуля
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Public Sub OverloadSave()
Dim ctrl As CommandBarControl
Set ctrl = Application.CommandBars.FindControl(,  3 )
ctrl.OnAction = "CrazySave"
End Sub
Public Sub CrazySave()
    MsgBox "Workbook not saved !", vbOKOnly + vbCritical, "CrazySave"
End Sub
Выполнить процедуру OverloadSave , потом на панели инструментов нажать на Сохранить .
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097101
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeВсе в код модуля...
))) !!
big-duke, порадовал!
Я успел коллегам сильно напортить панели инструментов, посредством обмена файлами.

А есть ли способ вернуть искуроченные свойства без кода? - руками?
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097120
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETME

А есть ли способ вернуть искуроченные свойства без кода? - руками?
Справка — Найти и восстановить.
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097329
alukart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeВсе в код модуля
Спс. Прикольно. А где можно достать номера всех кнопок?
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097437
alukart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И есчо вопросы:
1. Как сделать такое только для конкретного документа?
2. Как сделать так, чтобы эта процедура не замещала кнопку, а прибавлялась к стандартным действиям?
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097496
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА где можно достать номера всех кнопок?
Панели и иконки

авторКак сделать такое только для конкретного документа?
CommandBars принадлежит объекту Application. Поэтому при выходе из книги надо восстанавливать исходное состояние — ctrl.OnAction="" .


автор2. Как сделать так, чтобы эта процедура не замещала кнопку, а прибавлялась к стандартным действиям?

ctrl.Execute
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35097681
alukart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke авторА где можно достать номера всех кнопок?
Панели и иконки
Офигительно!
Спасибо, и не надеелся, что так можно сделать
...
Рейтинг: 0 / 0
Привязать кнопке панели инструментов макрос
    #35098909
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke
...не трёпа ради, благодарности для! - весь день как ребенок радовался этой штуковине)
Почти у всех моих контактов изменены чертовским образом всплывающие подсказки к стандартным кнопкам. Многих научил.
Вот всякая мелочь непредсказуемая - а сколько радости несет!

big-duke, еще раз спасибо! - если ещё знаешь какую мульку - выкладывай.
:)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Привязать кнопке панели инструментов макрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]