Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание пользовательских кнопок на ленте - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание пользовательских кнопок на ленте (Формулы/Formulas)
Создание пользовательских кнопок на ленте
Karbofox Дата: Понедельник, 04.08.2014, 15:35 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 69
Репутация: 16 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Ознакомился с темой : http://www.excelworld.ru/forum/2-154-2 и так и не смог понять магию в прикрепленном файле 8) объясните пожалуйста:
- При работе с файлом, на ленте есть вкладка "Англ. формулы" и 2 пользовательские кнопки, но при открытии "Настройка ленты..." этой вкладки, как и 2 кнопок нет. Как так?
- Во всех разделах "Часто используемые команды" / "Макросы" / "Настраиваемые вкладки и группы", кроме "Все команды" этих кнопок ("Show"+"Delete") нигде нет.
- Откуда подтягиваются картинки для кнопок?
- Как можно посмотреть код самих этих кнопок?
- Как сделано так, чтобы эта вкладка была доступна только в этом файле? Никаких надстроек вроде не подключается.

Магия - это не только ловкость рук)
К сообщению приложен файл: 2294802.xlsm (26.6 Kb)
 
Ответить
СообщениеДобрый день.
Ознакомился с темой : http://www.excelworld.ru/forum/2-154-2 и так и не смог понять магию в прикрепленном файле 8) объясните пожалуйста:
- При работе с файлом, на ленте есть вкладка "Англ. формулы" и 2 пользовательские кнопки, но при открытии "Настройка ленты..." этой вкладки, как и 2 кнопок нет. Как так?
- Во всех разделах "Часто используемые команды" / "Макросы" / "Настраиваемые вкладки и группы", кроме "Все команды" этих кнопок ("Show"+"Delete") нигде нет.
- Откуда подтягиваются картинки для кнопок?
- Как можно посмотреть код самих этих кнопок?
- Как сделано так, чтобы эта вкладка была доступна только в этом файле? Никаких надстроек вроде не подключается.

Магия - это не только ловкость рук)

Автор - Karbofox
Дата добавления - 04.08.2014 в 15:35
krosav4ig Дата: Вторник, 05.08.2014, 00:29 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
это CustomUI, структура пользовательских вкладок, групп и кнопок описана в файле customUI\customUI.xml
[vba]
Код
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
     <ribbon>
         <tabs>
             <tab id="rxNikola" getLabel="rxNikola_getlabel">
                 <group id="customGroup1">
                     <button id="Btn1" label="show" size="large" onAction="Macro7" image="add22" getScreentip="Btn1getScreentip" getSupertip="Btn1getSupertip"/>
                     <button id="Btn2" label="delete" size="large" onAction="Macro8" image="del22" getScreentip="Btn2getScreentip" getSupertip="Btn2getSupertip"/>
                 </group>
             </tab>
         </tabs>
     </ribbon>
</customUI>
[/vba]
onAction-выполняемый макрос
getScreentip-макрос, задающий заголовок всплывающей подсказки
getSupertip-макрос, задающий текст всплывающей подсказки
image=код картинки
соответствие кодов картинок и путям задано в файле customUI\_rels\customUI.xml.rels
для кнопок можно использовать стандартные иконки, для этого нужно использовать атрибут msoimage вместо image, коды иконок можно посмотреть тут
все эти файлы и картинки вшиты в файл с помощью Custom UI Editor


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеэто CustomUI, структура пользовательских вкладок, групп и кнопок описана в файле customUI\customUI.xml
[vba]
Код
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
     <ribbon>
         <tabs>
             <tab id="rxNikola" getLabel="rxNikola_getlabel">
                 <group id="customGroup1">
                     <button id="Btn1" label="show" size="large" onAction="Macro7" image="add22" getScreentip="Btn1getScreentip" getSupertip="Btn1getSupertip"/>
                     <button id="Btn2" label="delete" size="large" onAction="Macro8" image="del22" getScreentip="Btn2getScreentip" getSupertip="Btn2getSupertip"/>
                 </group>
             </tab>
         </tabs>
     </ribbon>
</customUI>
[/vba]
onAction-выполняемый макрос
getScreentip-макрос, задающий заголовок всплывающей подсказки
getSupertip-макрос, задающий текст всплывающей подсказки
image=код картинки
соответствие кодов картинок и путям задано в файле customUI\_rels\customUI.xml.rels
для кнопок можно использовать стандартные иконки, для этого нужно использовать атрибут msoimage вместо image, коды иконок можно посмотреть тут
все эти файлы и картинки вшиты в файл с помощью Custom UI Editor

Автор - krosav4ig
Дата добавления - 05.08.2014 в 00:29
Vinkelman Дата: Вторник, 05.08.2014, 09:53 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Karbofox,
К сообщению приложен файл: 4778811.jpg (46.7 Kb)
 
Ответить
СообщениеKarbofox,

Автор - Vinkelman
Дата добавления - 05.08.2014 в 09:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание пользовательских кнопок на ленте (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!