powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Назначить макрос кнопке панели инструментов
14 сообщений из 14, страница 1 из 1
Назначить макрос кнопке панели инструментов
    #38109796
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня есть файл надстройки, в ней одна функция.
В Excel 2003 все просто.
Подключаю надстройку, создаю кнопку панели инструментов и в "Назвачить макрос" руками прописываю имя функции надстройки.
Руками, т.к. в перечне макросов во всех книгах процедур надстройки нет, они не видны.

И вот тоже самое хочу сделать в 2007, но там руками вроде нельзя прописывать имя процедуры кнопке.
В этом вся засада.

Как быть?
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38109842
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETME,

Создавать свою кнопку кодом через Application.CommandBars. Кнопка появится на панели "Надстройки"

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
    With Application.CommandBars.Add(temporary:=True)
        .Name = "MyMenu": .Visible = True
        With .Controls.Add
            .OnAction = "Мой макрос"
            .Style = 2
            .Caption = "Моя кнопка"
            '.FaceId = 25' - значок кнопки из стандартного набора офиса
        End With
    End With
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38110080
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Принцип устройства описан тут . Сам пользуюсь вот этой прогой.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38110237
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppb,

Я-то это знаю и умею, так что мне оно ни к чему.
Я привел пример, совместимый со всеми версиями Excel. Ribbon же поддерживается только начиная с 2007. Но зато теперь автору темы есть из чего выбрать :-)
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38111295
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Pristlbppb,

Я-то это знаю и умею, так что мне оно ни к чему.
Я привел пример, совместимый со всеми версиями Excel. Ribbon же поддерживается только начиная с 2007. Но зато теперь автору темы есть из чего выбрать :-)

Это я кнопкой промахнулся, конечно же хотел адресовать ТС)))))

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

и под Excel - http://www.microsoft.com/en-us/download/details.aspx?id=11675
мне нравится больше - там кнопки сразу на ленте, а не в backstage.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38111590
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukelbppb,

и под Excel - http://www.microsoft.com/en-us/download/details.aspx?id=11675
мне нравится больше - там кнопки сразу на ленте, а не в backstage.

Мне не подойдет, у меня 2010.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38113333
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppb,
Ты попробуй, все подойдет.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38114726
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-duke,

Не, пусть лучше другие пробуют, кто нуждается.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38114799
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле у меня файл сразу не заработал в Excel 2010, т.к. в нем была ошибка интерфейса. Может дело в моем офисе, может в 2010 офисе в целом - не знаю. Но ковырнул схему XML и подправил файл, чтобы запускался. Если кому пригодится - прилепил во вложении поправленную мной версию.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38130920
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за комментарии!

Но все равно чот не понял...
Как в 2007м добавить программно кнопку на панель быстрого доступа?
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38131017
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял, то... правой кнопкой => Настройка панели быстрого доступа => Настройка => Выбрать команды из: => Вкладка "Разработчик" => Вставить элементы управления.
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38131087
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне программно надо.
Как в вышеприведенном примере The_Prist
...
Рейтинг: 0 / 0
Назначить макрос кнопке панели инструментов
    #38131845
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит... никто не знает?
Может быть это невозможно?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Назначить макрос кнопке панели инструментов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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