Настройка ленты в Excel 2010
Настройка ленты в Excel 2010
Добрый вечер. Меня интересует как можно оставить/удалить вкладки на ленте Excel 2010. Как прикрепить к ним макросы из надстройки.
Re: Настройка ленты в Excel 2010
Здравствуйте!
Вот тут я выложил несколько уроков, там об этом написано: http://fluentui.blogspot.ru
Цитирую урок 4 (http://fluentui.blogspot.ru/2015/02/4.html): "Можно автоматически скрывать все стандартные вкладки ленты при загрузке документа, и оставлять только созданные нами. Для этого достаточно в элементе ribbon изменить значение атрибута startFromScratch (начать с чистого листа) с false на true. Не знаю, имеет ли это большой смысл, но просто запомним, что такая возможность есть.
Кроме того, можно скрывать каждую вкладку и по-отдельности, используя атрибут visible:
<tab idMso="TabHome" visible="false"/>
<tab idMso="TabInsert" visible="false"/>
<tab idMso="TabPageLayoutWord" visible="false"/>
<tab idMso="TabReferences" visible="false"/>
<tab idMso="TabMailings" visible="false"/>
Здесь мы с помощью атрибута idMso ссылаемся на стандартные вкладки и присваиваем атрибуту visible (видимость) значение false.
Насчёт прикрепления макросов - посмотрите там же урок 9 (http://fluentui.blogspot.ru/2015/03/9.html).
Вот тут я выложил несколько уроков, там об этом написано: http://fluentui.blogspot.ru
Цитирую урок 4 (http://fluentui.blogspot.ru/2015/02/4.html): "Можно автоматически скрывать все стандартные вкладки ленты при загрузке документа, и оставлять только созданные нами. Для этого достаточно в элементе ribbon изменить значение атрибута startFromScratch (начать с чистого листа) с false на true. Не знаю, имеет ли это большой смысл, но просто запомним, что такая возможность есть.
Кроме того, можно скрывать каждую вкладку и по-отдельности, используя атрибут visible:
<tab idMso="TabHome" visible="false"/>
<tab idMso="TabInsert" visible="false"/>
<tab idMso="TabPageLayoutWord" visible="false"/>
<tab idMso="TabReferences" visible="false"/>
<tab idMso="TabMailings" visible="false"/>
Здесь мы с помощью атрибута idMso ссылаемся на стандартные вкладки и присваиваем атрибуту visible (видимость) значение false.
Насчёт прикрепления макросов - посмотрите там же урок 9 (http://fluentui.blogspot.ru/2015/03/9.html).
Re: Настройка ленты в Excel 2010
Тема для меня интересна, потому что занимаюсь разработкой приложений на Excel. До сих пор использовал версию 2003. Там все понятно. Но пользователи уже перешли на новый офис и приходится переделывать то что есть на 2003. Работа с лентой для меня темный лес, так же как и с HTML.
Ваш редактор меня впечатлил. Полчаса назад его испытал. Работает и визуализация отличная. Но еще многое не понимаю.
Считаю, что лучший способ изучения таких программ - изучение готовых примеров.
Нашел похожий редактор: http://www.rondebruin.nl/ он англоязычный. Там тоже подобный редактор но намного более примитивный чем Ваш. И там выложено несколько примеров. Примеры помогают разобраться. Может быть у Вас тоже есть какие-то заготовки.
Буду весьма благодарен.
Ваш редактор меня впечатлил. Полчаса назад его испытал. Работает и визуализация отличная. Но еще многое не понимаю.
Считаю, что лучший способ изучения таких программ - изучение готовых примеров.
Нашел похожий редактор: http://www.rondebruin.nl/ он англоязычный. Там тоже подобный редактор но намного более примитивный чем Ваш. И там выложено несколько примеров. Примеры помогают разобраться. Может быть у Вас тоже есть какие-то заготовки.
Буду весьма благодарен.
Re: Настройка ленты в Excel 2010
Спасибо. Буду разбираться.
Если не засну
. Второй день ковыряюсь в программном коде.
Если не засну

Re: Настройка ленты в Excel 2010
Спасибо. Все вроде понятно. Но не получается скрыть отдельные основные табы. Например "Главная", "Вставка" и тд.
Когда установил
<ribbon startFromScratch="false">
они отобразились. Теперь бы скрыть некоторые из них.
Когда установил
<ribbon startFromScratch="false">
они отобразились. Теперь бы скрыть некоторые из них.
Re: Настройка ленты в Excel 2010
Развеraikhman писал(а):Спасибо. Все вроде понятно. Но не получается скрыть отдельные основные табы. Например "Главная", "Вставка" и тд.
Когда установил
<ribbon startFromScratch="false">
они отобразились. Теперь бы скрыть некоторые из них.
<tab idMso="TabHome" visible="false"/>
не работает?
Re: Настройка ленты в Excel 2010
Разве
<tab idMso=с visible="false"/>
не работает?[/quote]
пытаюсь проверить.
<backstage>
<button idMso="FileSave" visible="true"/>
<button idMso="FileSaveAs" visible="true"/>
<button idMso="FileOpen" visible="false"/>
<button idMso="FileClose" visible="false"/>
<button idMso="ApplicationOptionsDialog" visible="false"/>
<button idMso="FileExit" visible="false"/>
<tab idMso="TabInfo" visible="false"/>
<tab idMso="TabRecent" visible="false"/>
<tab idMso="TabNew" visible="false"/>
<tab idMso="TabPrint" visible="false"/>
<tab idMso="TabShare" visible="false"/>
<tab idMso="TabHelp" visible="false"/>
<tab idMso="TabPublish" visible="false"/>
<tab idMso="TabSave" visible="false"/>
<tab idMso="TabOfficeStart" visible="false"/>
<tab idMso="Publish2Tab" visible="true"/>
<tab idMso="TabHome" visible="true"/>
</backstage>
Здесь управляем отображением позиций во вкладке "Файл". Это работает
В этом примере доступен диалог сохраниея файла и диалог "...сохранить как"
А как скрыть основные вкладки электронной книги? Например - "Главная". Или "Рецензирование"
У меня офис 2010.
<tab idMso=с visible="false"/>
не работает?[/quote]
пытаюсь проверить.
<backstage>
<button idMso="FileSave" visible="true"/>
<button idMso="FileSaveAs" visible="true"/>
<button idMso="FileOpen" visible="false"/>
<button idMso="FileClose" visible="false"/>
<button idMso="ApplicationOptionsDialog" visible="false"/>
<button idMso="FileExit" visible="false"/>
<tab idMso="TabInfo" visible="false"/>
<tab idMso="TabRecent" visible="false"/>
<tab idMso="TabNew" visible="false"/>
<tab idMso="TabPrint" visible="false"/>
<tab idMso="TabShare" visible="false"/>
<tab idMso="TabHelp" visible="false"/>
<tab idMso="TabPublish" visible="false"/>
<tab idMso="TabSave" visible="false"/>
<tab idMso="TabOfficeStart" visible="false"/>
<tab idMso="Publish2Tab" visible="true"/>
<tab idMso="TabHome" visible="true"/>
</backstage>
Здесь управляем отображением позиций во вкладке "Файл". Это работает
В этом примере доступен диалог сохраниея файла и диалог "...сохранить как"
А как скрыть основные вкладки электронной книги? Например - "Главная". Или "Рецензирование"
У меня офис 2010.
Re: Настройка ленты в Excel 2010
пытаюсь проверить.raikhman писал(а):Разве
<tab idMso=с visible="false"/>
не работает?
<ribbon startFromScratch="false"> - это "Главная" как я понял[/quote]
TabHome - Главная. Посмотрите в справке внутри программы, там описаны все вкладки и группы. Не торопитесь.
Re: Настройка ленты в Excel 2010
Пока что-то я туплю. Не получается.
Могу только скрывать/отображать то, что во вкладке "Файл"
Остальные вкладки на ленте либо отображаются все
<ribbon startFromScratch="false">
Либо прячутся все
<ribbon startFromScratch="true">
Буду разбираться дальше.
Могу только скрывать/отображать то, что во вкладке "Файл"
Остальные вкладки на ленте либо отображаются все
<ribbon startFromScratch="false">
Либо прячутся все
<ribbon startFromScratch="true">
Буду разбираться дальше.
Re: Настройка ленты в Excel 2010
Используйте параметр visible нужной вкладки.raikhman писал(а):Пока что-то я туплю. Не получается.
Могу только скрывать/отображать то, что во вкладке "Файл"
Остальные вкладки на ленте либо отображаются все
<ribbon startFromScratch="false">
Либо прячутся все
<ribbon startFromScratch="true">
Буду разбираться дальше.