Страницы: 1
RSS
Изменение надписи на ленте Excel макросом
 
Добрый день, Ув. Форумчане!

Столкнулся со следующей проблемой:
- в файле на ленте присутствует пользовательская вклада "МАКРОСЫ"
- на вкладке два элемента: кнопка "Кнопка №1" и надпись "Первый".

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

Заранее благодарю за любую помощь!
 
Никак. Это Ribbon-панель. Надпись меняется с помощью программы Ribbon XML Editor или ручками.
Если бы это были программные кнопки, то можно было бы изменить кодом VBA.
«Бритва Оккама» или «Принцип Калашникова»?
 
del
Изменено: buchlotnik - 21.08.2021 18:27:13
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
bedvit написал: Никак. Это Ribbon-панель.
С помощью Ribbon XML Editor - это понятно, но не то,что нужно.
Находил статью, в которой описано изменение текста кнопки, но код в статье приведен не полностью, поэтому не работает.
https://webhamster.ru/mytetrashare/index/mtb172/1523184173nw4bahfc9o

А что Вы имеете ввиду под "программные кнопки" ?
Изменено: vikttur - 29.07.2021 11:07:33
 
buchlotnik, не увидел в вашем примере
Цитата
Alexey0185 написал:
нажатием на кнопку изменить надпись "Первый" на "Второй" ?
В чем ваше несогласие?
«Бритва Оккама» или «Принцип Калашникова»?
 
Цитата
buchlotnik написал:
при всём уважении не соглашусь - getlabel никто не отменял  
А вот это то, что нужно!!! ОГРОМНОЕ СПАСИБО!
 
Цитата
Alexey0185 написал:
А что Вы имеете ввиду под "программные кнопки" ?
Которые можно создавать программно.
Создание настраиваемой меню
Изменено: bedvit - 29.07.2021 10:36:47
«Бритва Оккама» или «Принцип Калашникова»?
 
del
Изменено: buchlotnik - 21.08.2021 18:27:00
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
bedvit написал: Которые можно создавать  программно . Создание настраиваемой меню
Благодарю за ссылки, обязательно ознакомлюсь!

Цитата
buchlotnik написал: косякнул - см. пример
Вы дали правильное направление, а дальше я и так "дошел" до требуемого результата.
Еще раз спасибо!
Изменено: vikttur - 29.07.2021 11:08:31
 
buchlotnik, Принимается, хотя для этого вы все равно поправили Ribbon XML. Но подход интересный, взял на заметку (ранее не использовал). Благодарю за инфо.
Цитата
Alexey0185 написал:
обязательно ознакомлюсь!
Вот как это выглядит (можно менять всё в кнопке: иконки, тип, содержание, надпись и т.д.)
Но этот подход устарел с вводом Ribbon XML. Думаю, в последнем тоже так можно через Get... судя по коду от buchlotnik. Я не использовал, пусть народ поделится инфо.
«Бритва Оккама» или «Принцип Калашникова»?
 
Пока делал уже опередили ))) Еще вариант)))
 
del
Изменено: buchlotnik - 21.08.2021 18:26:46
Соблюдение правил форума не освобождает от модераторского произвола
 
Андрей_26, buchlotnik, Кстати, давно хотел разобраться, можно ли поменять иконку или данные в списке динамически в Ribbon XML?
Что-то вроде такого:
Изменено: bedvit - 29.07.2021 11:56:41
«Бритва Оккама» или «Принцип Калашникова»?
 
del
Изменено: buchlotnik - 21.08.2021 18:26:33
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, да. То, что нужно. Благодарю!
«Бритва Оккама» или «Принцип Калашникова»?
Страницы: 1
Наверх