Как создать собственную панель инструментов в ворде
Панели инструментов позволяют упорядочить команды Word так, чтобы их было легко найти и использовать. Панели инструментов можно настраивать: добавлять и удалять меню и кнопки, создавать новые панели инструментов, а также отображать, скрывать и перемещать существующие панели инструментов. В ранних версиях Office панели инструментов могли содержать только кнопки. Теперь они могут содержать кнопки и/или меню.
Главное меню — это специальная панель инструментов, расположенная в верхней части экрана, которая содержит такие меню, как Файл, Правка и Вид. Настройка главного меню осуществляется точно так же, как и любой другой встроенной панели инструментов, например, в главное меню можно добавлять и удалять кнопки и меню. Единственное исключение: главное меню нельзя скрыть.
При выборе меню отображается список команд. Рядом с некоторыми командами отображаются соответствующие им значки. Чтобы упростить доступ к команде, необходимо создать для нее кнопку (с тем же значком), перетащив ее на панель инструментов при открытом диалоговом окне Настройка.
Целью данной работы является подробное рассмотрение вышеперечисленных возможностей.
Панели инструментов входящие в программу MS Word
В составе MS Word существует большое количество панелей, которые содержат группы кнопок или меню, позволяющих выполнить широкий спектр команд. Данные панели представлены на рис. 1. – рис. 3.
При работе с Word постоянно приходится выполнять одни и те же команды, доступ к которым через меню не всегда удобен. Для упрощения работы можно использовать кнопки на панелях инструментов.
За кнопками этих панелей скрываются длинные цепочки команд, которые часто приходится выполнять при работе с программой Word . Панелей на экране может быть несколько, а может не быть ни одной. Все зависит от того, как настроен редактор. Как правило, в программном окошке можно увидеть две панели. Одна из них помещается сразу под строкой меню. Она называется Стандартная. А ниже панели Стандартная расположена инструментальная панель Форматирование. Эти панели самые важные.
Все кнопки инструментальных панелей подписаны, но не обычными словами, а значками. Эти значки напоминают наскальные надписи древних людей. Они интуитивно понятны и англичанину, и китайцу, и говорящему на русском языке. Те же, у кого подобная сноровка отсутствует, могут посмотреть словесную подсказку. Она обычно появляется на бирочке, прикрепленной к указателю мыши, когда его подводят его к какой-либо кнопке.
Панели инструментов в Word 97 можно отобразить и убрать с экрана используя команды подменю "Панели инструментов" в меню "Вид". Используя команду "Настройка…" в этом меню можно настроить существующие панели инструментов и создать новые.
Для отображения или скрытия панели инструментов достаточно щелкнуть любую панель инструментов правой кнопкой мыши, а затем установить или снять флажок рядом с именем нужной панели инструментов в контекстном меню (см. рис. 4).
Пользователи программы могут создавать свои собственные панели, размещая на них необходимые кнопки и/или меню. Целесообразно рассмотреть этот вопрос более подробно.
Создание панели инструментов
Чтобы создать новую панель инструментов используют кнопку "Создать…" на вкладке "Панели инструментов". После того как вы ввели название создаваемой панели, на экране появится пустая панель инструментов. Чтобы задать кнопки, которые должны в ней располагаться, нужно просто перетянуть команды этих кнопок с вкладки "Команды" диалогового окна "Настройка" на новую панель. Таким же образом можно изменять состав кнопок на уже существующих панелях.
Для создания панели инструментов необходимо выполнить следующие шаги:
Нажать кнопку Создать.
Выбрать шаблон или документ, в котором требуется сохранить панель инструментов, из списка Сделать доступной для.
Созданную пользователем панель инструментов (но не панель идущую в пакете с Word’97) можно удалить и переименовать, используя для этого соответствующие кнопки на вкладке "Панели инструментов". Кнопка "Сброс" на этой же вкладке позволяет вернуть первоначальные настройки для всех стандартных панелей инструментов.
Чтобы добавить встроенное меню на панель инструментов, необходимо выбрать вкладку Команды (рис. 8). Затем выбрать категорию Встроенные меню из списка Категории, а затем перетащить нужное меню из списка Команды на панель инструментов.
По каждой команде на вкладке "Команды" можно получить краткую справку, используя кнопку "Описание". Кнопки на панелях инструментов имеют ряд настроек, которые можно изменить, используя меню открываемое кнопкой "Изменить выделенный объект". Здесь настраивается рисунок и название кнопки, стиль ее вывода на экран и т.п.
Для добавления нового меню на панель инструментов необходимо выполнить следующие шаги:
Отобразить панель инструментов, на которую требуется добавить новое меню.
Выбрать команду Настройка в меню Сервис, а затем — вкладку Команды.
Выбрать категорию Новое меню из списка Категории.
Перетащить строку Новое меню из списка Команды на панель инструментов.
Щелкнуть только что созданное на панели инструментов меню правой кнопкой мыши, ввести нужное имя в поле Имя контекстного меню, а затем нажать клавишу ENTER.
После добавления всех кнопок и меню необходимо нажать кнопку Закрыть.
Для панелей инструментов можно назначить дополнительные параметры (см. рис. 9). Кроме этого можно изменить общие параметры панели инструментов на вкладке "Параметры". Флажок "Крупные значки" увеличивает размер кнопок. Флажок "Отображать подсказки для кнопок" включает отображение подсказок при наведении курсора мыши на кнопки панели инструментов. Флажок "Включить в подсказки сочетание клавиш" добавляет в подсказки горячие клавиши для команд, у которых они имеются. Список "Эффект при выводе меню" позволяет установить анимационный эффект при выводе меню.
Для ускорения доступа к командам Word 97 используются также сочетания клавиш, назначить которые можно в этом диалоговом окне используя кнопку "Клавиатура…" (см. рис 10).
Перемещение панели инструментов
Для перемещения панели инструментов необходимо:
Если подвести панель инструментов к краю окна, она автоматически станет закрепленной панелью инструментов у данного края окна.
Меню можно перемещать или копировать с одной панели инструментов на другую. Подменю можно перемещать только в том случае, если у него есть маркер перемещения (см. рис. 12). При перемещении такого подменю в любую область экрана оно преобразуется в перемещаемую панель инструментов.
Перемещение или копирование меню на панель инструментов
Для перемещения панели необходимо выполнить следующую последовательность действий:
Отобразить панель инструментов с нужным меню и панель инструментов, на которую его требуется перенести или скопировать.
Выбрать команду Настройка в меню Сервис.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, переместите его в другую часть экрана.
Чтобы скопировать меню, необходимо выполнить те же действия, удерживая нажатой клавишу CTRL.
Для перемещения подменю в произвольную область экрана выполняются следующие шаги:
Необходимо отобразить панель инструментов с подменю, которое требуется переместить.
Подменю будет преобразовано в перемещаемую панель инструментов.
Перемещаемая панель – это панель инструментов, не привязанная к краю окна программы. Форму такой панели можно менять.
Для перемещения или копирования команды меню необходимо:
Отобразить панель инструментов с меню, содержащим команду, которую требуется скопировать или переместить, и панель инструментов с меню, в которое нужно добавить эту команду.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, его можно переместить его в другую часть экрана.
Открыть меню, содержащее команду, на панели инструментов.
Чтобы скопировать команду, необходимо выполнить те же действия, удерживая нажатой клавишу CTRL.
Перемещение или копирование кнопки панели инструментов
Необходимо отобразить на экране панель инструментов, содержащую нужную кнопку, и панель инструментов, на которую требуется переместить или скопировать эту кнопку.
Для копирования кнопки выполняются те же действия, удерживая нажатыми клавиши CTRL+ALT.
Добавление встроенного меню на панель инструментов
Для добавления встроенного меню на панель инструментов необходимо выполнить следующие действия:
Отобразить панель инструментов, на которую требуется добавить встроенное меню.
Выбрать команду Настройка в меню Сервис, а затем — вкладку Команды.
Выбрать категорию Встроенные меню из списка Категории.
Добавление кнопки на панель инструментов
Кнопки на панели инструментов создаются для команд, а также наиболее часто используемых стилей, элементов списка автотекста и шрифтов.
Для добавления кнопки на панель инструментов необходимо:
Отобразить панель инструментов, на которую требуется добавить кнопку.
Выбрать команду Настройка в меню Сервис, а затем — вкладку Команды.
Чтобы добавить кнопку, выполняющую макрос, необходимо выбрать категорию Макросы.
Чтобы добавить кнопку, применяющую стиль, необходимо выбрать категорию Стили.
Чтобы добавить кнопку, которая вставляет элемент списка автотекста, необходимо выбрать категорию Автотекст.
Чтобы добавить кнопку, применяющую шрифт, необходимо выбрать категорию Шрифты.
Если нужной команды нет в выбранной категории, можно выбрать значение Все команды из списка Категории.
Восстановление исходного набора кнопок и меню на встроенной панели инструментов
Для восстановления исходного набора кнопок и меню на встроенной панели инструментов необходимо:
Выбрать команду Настройка в меню Сервис, а затем — вкладку Панели инструментов.
Чтобы отобразить или скрыть панель инструментов, необходимо щелкнуть ее имя в диалоговом окне Настройка.
Нажать кнопку Сброс.
Эта команда неприменима к настраиваемым панелям инструментов.
Для восстановления исходного вида встроенного меню необходимо:
Отобразить панель инструментов, содержащую меню, исходный вид которого требуется восстановить.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, его можно переместить его в другую часть экрана.
Команда Сброс восстанавливает во встроенном меню исходные значки, команды и подменю.
Для восстановления исходного вида встроенных кнопок панели инструментов или команд меню необходимо:
Отобразить панель инструментов, содержащую кнопку или команду меню, исходный вид которой требуется восстановить.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, его можно переместить его в другую часть экрана.
Чтобы восстановить исходный вид команды меню, необходимо открыть содержащее ее меню, щелкнуть ее правой кнопкой мыши, а затем выбрать команду Сброс в контекстном меню.
Команда Сброс восстанавливает для встроенной кнопки панели инструментов или команды меню исходные значок, имя и выполняемую команду.
Команда Сброс недоступна для кнопок, определенных пользователем, и для кнопок, нажатие которых приводит к выводу списка.
Отображение подсказок для кнопок и меню панелей инструментов
Для отображения подсказок для кнопок панелей инструментов необходимо выполнить следующие действия:
Выбрать команду Настройка в меню Сервис.
Выбрать вкладку Параметры.
Установка или снятие флажка Отображать подсказки для кнопок влияет на все приложения Microsoft Office.
Если на кнопке панели инструментов отображается текст, для нее не выводится подсказка.
Отображение текста и/или значка на кнопке панели инструментов
Для отображения текста или значка на кнопках панелей инструментов необходимо выполнить следующие действия:
Отобразить панель инструментов, содержащую кнопку, которую требуется изменить.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, его можно переместить в другую часть экрана.
Текст и значки для кнопок, нажатие которых приводит к выводу списка, нельзя изменять.
Если на кнопке панели инструментов отображается текст, для нее не выводится подсказка.
Изменение размеров панели инструментов
Чтобы изменить размеры перемещаемой панели инструментов, необходимо установить указатель на край панели (он должен принять вид двусторонней стрелки), а затем перетащить этот край.
Размер закрепленной панели инструментов изменить нельзя.
Закрепленная панель инструментов – панель инструментов, закрепленная вдоль края окна программы. Панель инструментов может быть закреплена под областью заголовка окна, слева, справа или вдоль нижнего края окна. При перетаскивании панели к краю окна она автоматически вытягивается на всю его длину.
Изменение размера кнопок на панели инструментов
Для того чтобы изменить размеры кнопок необходимо выполнить следующие шаги:
Выбрать команду Настройка в меню Сервис.
Выбрать вкладку Параметры.
Установка или снятие флажка Крупные значки влияет на все приложения Microsoft Office.
Удаление настраиваемой панели инструментов
Для удаления настраиваемой панели инструментов необходимо выполнить следующие действия:
Выбрать команду Настройка в меню Сервис, а затем — вкладку Панели инструментов.
Чтобы отобразить или скрыть панель инструментов, необходимо щелкнуть ее имя в диалоговом окне Настройка.
Встроенные панели инструментов нельзя удалять. При выделении встроенной панели инструментов название этой кнопки меняется на Сброс, которая восстанавливает исходный вид панели инструментов.
Удаление меню с панели инструментов
Для удаления меню необходимо выполнить следующую последовательность действий:
Отобразить панель инструментов, с которой требуется удалить меню.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, его необходимо переместить его в другую часть экрана.
При удалении встроенного меню оно остается в диалоговом окне Настройка. Меню, созданные пользователем, удаляются окончательно. Чтобы удалить созданное пользователем меню с панели инструментов, сохранив его для дальнейшего использования, необходимо создать настраиваемую панель инструментов для хранения временно неиспользуемых меню, переместить на нее это меню, а затем скрыть эту панель.
Удаление кнопки с панели инструментов
Для удаления кнопки с панели инструментов необходимо выполнить следующую последовательность действий:
Отобразить панель инструментов, с которой требуется удалить кнопку.
При удалении встроенной кнопки с панели инструментов она остается в диалоговом окне Настройка. Кнопки, созданные пользователем, удаляются окончательно. Чтобы удалить созданную пользователем кнопку с панели инструментов, сохранив ее для дальнейшего использования, необходимо создать настраиваемую панель инструментов для хранения временно неиспользуемых кнопок, переместить на нее эту кнопку, а затем скрыть эту панель.
Изменение ширины раскрывающегося списка на панели инструментов
Для изменения ширины раскрывающегося списка на панели инструментов необходимо выполнить следующую последовательность действий:
Отобразить на экране панель инструментов, которую требуется изменить.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, нужно переместить его в другую часть экрана.
Щелкнуть раскрывающийся список на панели инструментов, например Шрифт или Размер шрифта.
Изменение значка на кнопке панели инструментов или команде меню
Значки на кнопках панели инструментов или командах меню могут быть изменены. Исключением являются кнопки, при нажатии которых выводятся списки или меню. Допускается копирование значков с других кнопок и команд меню, их изменение, а также создание рисунков в графическом приложении и последующее копирование этих рисунков на кнопку или команду меню.
На кнопке панели инструментов можно разместить текст и/или значок. На команде меню можно разместить текст либо текст и значок.
Группировка связанных кнопок и меню на панели инструментов
Чтобы объединить связанные кнопки и меню в группу, следует вставить разделитель перед первым и после последнего элемента этой группы. Это позволит отличить группу от других кнопок и меню панели инструментов. Так, кнопки Создать, Открыть и Сохранить сгруппированы на панели инструментов Стандартная с помощью разделителя, помещенного после кнопки Сохранить.
Для группировки связанных кнопок и меню на панели инструментов необходимо выполнить следующую последовательность действий:
Отобразить на экране панель инструментов, на которой требуется сгруппировать связанные кнопки и меню.
Диалоговое окно Настройка должно оставаться открытым. Если оно будет мешать, необходимо переместить его в другую часть экрана.
Чтобы убрать разделитель между двумя кнопками, перетащите одну кнопку ближе к другой.
Если перетащить кнопку слишком далеко, то она будет перемещена на новое место.
Чтобы быстро вставить или удалить разделитель между кнопками без использования диалогового окна Настройка, необходимо нажать клавишу ALT и, удерживая ее, перетащить нужную кнопку панели инструментов.
Переименование настраиваемой панели инструментов
Для переименования настраиваемой панели инструментов необходимо выполнить следующую последовательность действий:
Выбрать команду Настройка в меню Сервис, а затем — вкладку Панели инструментов.
Чтобы отобразить или скрыть панель инструментов, необходимо щелкнуть ее имя в диалоговом окне Настройка.
Встроенные панели инструментов нельзя переименовывать.
Таблица 1. Предметный указатель.
Панель инструментов
- это специальное окно, содержащее кнопки выполнения команд
- это специальная панель инструментов, расположенная в верхней части экрана, которая содержит такие меню, как Файл, Правка и Вид
Перемещаемая панель
- это панель инструментов, не привязанная к краю окна программы
Закрепленная панель инструментов
- это панель инструментов, закрепленная вдоль края окна программы
Справочная система MS Word ’97.
Миллхоллон М., Мюррей К. Эффективная работа Word 2002, - СПб.: Питер, 2003.
Разработчики текстового редактора Microsoft Word предусмотрительно группировали кнопки на панелях инструментов в соответствии с их функциональностью. Допустим, если вам необходимо работать с таблицами - отобразите на экране панель инструментов "Таблицы и границы". Для схем и рисунков предназначены панели "Рисование", "Настройка изображения", "WordArt". Наиболее часто используемые панели инструментов, конечно же, "Стандартная" и "Форматирование".
Но этот, на первый взгляд, удобный способ расположения кнопок не всегда оптимален, особенно в тех случаях, когда под рукой необходимо иметь разные кнопки. Тогда приходится отображать несколько панелей, но они перекрывают часть рабочего поля документа, и панель инструментов из достоинства превращается в недостаток.
В этом случае можно создать собственную панель инструментов или меню и разместить там самые необходимые кнопки.
Давайте создадим вначале панель инструментов. Для этого необходимо открыть окно настроек панелей инструментов Word ("Вид" -> "Панели инструментов" -> "Настройка"), и на вкладке "Настройка" нажать кнопку "Создать". После указания имени панели она будет создана, и на ней можно будет размещать кнопки.
Рис. 1. Создаем свою панель инструментов.
Закрыв окно настройки, можно будет увидеть новую панель инструментов.
Рис. 2. Новая панель инструментов.
Пока она пустая, на ней нет кнопок. На следующем этапе на нее необходимо добавить кнопки. Сделать это можно, опять отобразив окно настроек панелей инструментов ("Вид" -> "Панели инструментов" -> "Настройка"), но теперь необходимо перейти на вкладку "Команды". Например, вот так можно разместить на панели кнопку "Добавить таблицу Excel" (рис. 3).
Рис. 3. Размещение кнопки на панели инструментов.
Для того, чтобы создать новое меню, необходимо на вкладке "Команды" выбрать пункт "Новое меню" и перетащить его на строку главного меню Word.
Рис. 4. Создание нового меню.
Не закрывая окно настройки панелей инструментов, можно изменить название нового меню - то есть то слово, которое отображается в строке меню редактора Word. Для этого на новом добавленном пункте необходимо нажать правую клавишу мышки и указать название в строке "Имя".
Рис. 5. Так можно задать название нового меню.
В новом меню можно разместить пункты существующих меню или встроенные меню.
Размещаются пункты существующих меню в новом так же, как и кнопки на новой панели инструментов - их необходимо перетащить в новое меню из списка команд выбранной слева категории.
Рис. 6. Добавление пунктов в новое меню.
Добавить встроенные меню в новое можно, выбрав категорию "встроенные меню" в левом списке.
Данный код размещаю в файле, который лежит в папке автозагрузки для ворда и подключен как надстройка.
Уже голову сломал, не могу понять, что тут не так.
2 Ответ от viter.alex 17.03.2010 07:48:30
У меня работает, но есть замечания.
Самое главное: если ты создаёшь меню и панели на уровне приложения, то их обязательно нужно удалять при закрытии твоего документа или при выгрузке шаблона. Тем самым ты будешь уверен, что не намусорил. При открытии документа рекомендуется использовать процедуру Document_Open, а при закрытии Document_Close. Эти процедуры нужно помещать в модуль ThisDocument. Если же процедура должна выполняться при загрузке или выгрузке глобального шаблона, то используй AutoExec и AutoExit.
Собственно, в этом и проблема. Логика создания панели и меню мне не понятна. Ты проверяешь наличие панели инструментов с заданным именем и, если она существует, создаёшь меню. Почему? Мне кажется, что если панель существует, то её нужно удалить и пересоздать. Хотя правильно делать так, как я написал выше. То же самое с меню. Если в меню твой пункт существует, то его нужно удалить и пересоздать. Здесь собака порылась. Запиши процедуры создания/удаления меню и панели инструментов как две отдельных процедуры и вызывай их.
Ну и ещё немного. Вот эта строка:
Мало того, что переменной vidimost не присваивается значение перед использованием, а значит она False, так ещё и прописан оператор If…Then…Else, который можно заменить таким простым и понятным выражением:
из которого сразу видно, что определяет эта переменная.
3 Ответ от Вождь 17.03.2010 08:37:43
Каждая панель инструментов создается, хранится и удаляется в конкретном документе.
Представленная команда указывает, что будем работать с шаблоном «Normal.dot»:
Если хотите хранить панель в Вашей надстройке:
Попробуйте добавить одну из команд в начало Вашего макроса.
Учтите, что одноименных панелей инструментов может быть сколько угодно!
Отредактировано Вождь (17.03.2010 08:57:16)
4 Ответ от andrkar 17.03.2010 21:02:30
Исходя из всего вышесказанного вот что у меня получилось:
Все работает, но с некоторыми ньюансами, которые мне не очень нравятся:
1) Новая панель создается только в левом углу. Если пользователь переместил ее в какое-то другое место, при перезапуске она снова окажется в том же углу. Можно ли у существующей панели перед ее удалением так же как и видимость, запомнить параметры ее положения (плавающего или в лубом месте панелей инструментов)? Такая гибкость нужна конечному пользователю.
2) Меню создается только, если выставлено CustomizationContext = NormalTemplate (Наверное, оно и понятно, так как мы добавляем элемент в стандартное меню с индексом 41, находяещееся в normal.dot). При открытии собственно шаблона надстройки меню, естественно, не создается..
3) Что самое доставаемое, так это то, что при каждом закрытии Ворда, идет запрос на сохранения файла надстройки.
Это файл надстройки прилагаю паралельно с тектом тут.
Опять же жду советов, можно точечных, как у Вождя, но раскрывающих суть вопроса. Заранее спасибо.
commandbar.dot 76 Кб, 5 скачиваний с 2010-03-17
You don't have the permssions to download the attachments of this post.
5 Ответ от andrkar 17.03.2010 21:34:19
Итак, о граблях:
Разбираясь с панелями инструментов, нашел сайт "Этюды для программистов Microsoft Word"
Скачал следующий файл с готовым решением:
внешняя ссылка
Запустил у себя на компе макрос, выдающий полный список коллекции commandBars.
Увидел ужасающую картину - более 50 панелей с одинаковым названием "bmPopup". Попробовал сделать эти панели видимыми из макроса, на что получил ошибку выполнения. Имя панели макросом находится нормально. Так же в макросе написал удаление данных панелей. Вроде они исчезли. Но после перезапуска появились вновь. Как мне удалить эти панели из моего normal? Пересоздавать его не хочется, достаточно много в нем всего (ну а если пересоздавать, то нужно всю информацию из него вытащить в другой, который будет создаваться).
Да, сначала подумал, что эти панели остались от неправильного сноса этой надстойки. Подключил ее снова, проверил на состав панелей. А в этом файле их вообще оказалось более сотни, видимо все остались от отладки макроса. А уменя они создавались при каждом нажатии на кнопку панели для работы с закладками. Попробовал на чистый шаблон, действительно, добавлются невидимые, одноименные панели, причем неубиваемые. или я не знаю, как их убить. Данный опыт может повторить любой в той последовательности, что я описал.. Ну а как все же избавиться от этих лишних панелей? может можно написать макрос, который удаляет все невстроенные, а созданные пользователем панели.
Отредактировано andrkar (17.03.2010 21:51:36)
6 Ответ от Вождь 17.03.2010 22:39:17
Свойство CommandBars содержит панели всех активных шаблонов и документов Word. CustomizationContext на CommandBars не влияет, а указывает, где будут производиться изменения.
Если хотите хранить состояние панели, то зачем ее каждый раз создавать/удалять? Может достаточно обновлять/создавать/удалять элементы на панели?
Что бы избавится от запроса на сохранение:
- или работайте с NormalTemplete
- или перед закрытием сохраняйте документ макросом.
- или создавайте панель временно: CommandBars.Add Temporary:=True, тогда панель автоматически удаляется при закрытии Word.
Узнать, где хранится панель, поможет свойство CommandBar.Context, содержащее полное имя документа (Document.FullName). Это чтобы чужие панели не удалять…
Удаление панелей через интерфейс Word 2003: меню "Сервис" > пункт "Шаблоны и надстройки" > кнопка "Организатор" > вкладка "Панели".
7 Ответ от andrkar 18.03.2010 04:58:51
Удаление панелей через интерфейс Word 2003: меню "Сервис" > пункт "Шаблоны и надстройки" > кнопка "Организатор" > вкладка "Панели".
В предложенном варианте видны только мной или другими программами созданные панели. Те, что описаны в граблях, не видны. А хотелось бы от них избавиться..
8 Ответ от Вождь 18.03.2010 10:47:10
Макрос создает новое меню при каждом клике на кнопке "Работа с закладками" на панели "BookMark"
По-моему убить эти меню можно только вместе с Normal.dot.
Отредактировано Вождь (18.03.2010 16:26:31)
9 Ответ от andrkar 18.03.2010 15:35:51
Этот макрос? или тот, что с закладками работает? если тот, который с закладками, то в его действиях я разобрался. нужно было избавиться от результатов его деятельности со времени его установки. а это штук сорок скрытых панелей, которые нельзя сделать видимыми. при попытке их удаления они удаляются только для текущего сеанса. при следующем запуске ворда появляются снова. их то и нужно убить!
10 Ответ от andrkar 18.03.2010 16:54:43
По-моему убить эти меню можно только вместе с Normal.dot.
Ирина задала вопрос о настройке новой версии редактора Word для своих нужд. В частности, она спрашивала:
Я работаю с офисом 2007 уже не первый год, но есть одно неудобство для меня. В предыдущих версиях можно было настраивать менюшки по усмотрению и необходимости. В этом выпуске я не смогла полностью настроить программу "под себя". Видела пару ссылок на публикации, но к сожалению не владею ни английским, ни языком программирования.
Если можно, помогите доступно объяснить.
Итак, хорошая новость: ленту Office 2007 можно настроить по своему усмотрению и под свои нужды. Но тут же в игру вступает ограничительная новость: для того, чтобы настроить ленту под себя, нужны определенные знания языка программирования VBA и разметки XML. Либо, как вариант, нужна определенная сумма денег на покупку специальных программ:
Разумеется, обе программы на английском, хотя "Ribbon Customizer for Office 2007" при установке позволяет выбрать любой язык, например, белорусский. А вот русского в ней как не было, так и нет.
Для тех же пользователей, кто не хочет покупать вышеозвученные программы, либо не разбирается в программировании, я могу предложить только один варинт настройки ленты: воспользоваться пошаговым мастером, который позволит вам добавить новую вкладку со своими (часто используемыми) командами на ленту. Я покажу, как добавить на ленту вкладку с именем "Моя вкладка", содержащей следующие стандартные кнопки-команды:
Вот как это будет выглядеть в результате:
По образу и подобию вы можете впоследствии добавить свои команды на эту вкладку, либо же самостоятельно создать новую вкладку. Кое-что из нижеописываемого я уже приводил в своей ранней заметке Как назначить свою иконку для макроса в Word 2007 . Поэтому обе эти статьи можно считать близнецами с небольшими различиями в содержании.
Итак, самым первым действием следует скачать программу для редактирования XML-содержимого ленты Office 2007 Custom UI Editor , хотя наверное можно будет воспользоваться и обычным текстовым редактором типа Notepad.
Далее описывается пошаговая инструкция с использованием редактора UI Editor. Мы будем изменять глобальный шаблон Normal.dotm, поэтому для начала сохраните этот шаблон в качестве резервной копии где-нибудь на жестком диске или на ином носителе, чтобы при желании вы могли просто восстановить ваш первоначальный шаблон. Это действие обязательно!
Этим кодом мы добавили на ленту нашу вкладку с именем "Моя вкладка", которая располагается перед стандартной вкладкой "Главная". Можете сохранить изменения в редакторе кода и запустить редактор Word для просмотра промежуточного результата. Вы должны увидеть следующую картину:
Сохраните вновь изменения и снова откройте Word. Результат на скриншоте:
Но я рекомендую вам прежде добавить все запланированные кнопки. Вот код для остальных кнопок:
Как видите, ничего сложного нет. Можно вообще скрыть всю стандартную ленту и работать с "чистым" редактором, хотя все стандартные команды будут доступны через "горячие" клавиши.
Вот ссылка на текстовый файл с описываемым здесь кодом XML. Можете скачать и вставить напрямую в редактор кода с вашим шаблоном:
Недавно, учитывая пожелание сценариста Александра Волкова , я разработал шаблон "Сценарий", предназначенный для автоматизации написания киносценариев. Я полностью избавился от стандартной ленты и создал собственную ленту с тремя вкладками:
В шаблоне нет ничего лишнего, только самое необходимое. Шаблон можно скачать со страницы Полезности Word . В архиве шаблона находится и инструкция по установке и работе с инструментами шаблона.
Если у вас есть вопросы и пожелания по этой заметке, то прошу вас задавать их в комментариях. Постараюсь ответить в меру своих познаний.
Вы можете помочь в развитии сайта, сделав пожертвование:
--> Или помочь сайту популярной криптовалютой:
BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ
ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ
USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
Яндекс Деньги: 410013576807538
А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов - получит плюсик в карму от нас :) Благо Дарим, за любую помощь! -->
Еще записи по вопросам использования Microsoft Word:
Комментариев: 40
Подскажите, пожалуйста, где можно найти идентификаторы для добавляемых кнопок?
Юрий, идентификаторы любой команды можно получить, если открыть диалог "Настройка панели быстрого доступа" и навести мышью на наименование команды. Появится подсказка, типа изображенной на скриншоте:
Либо можно скачать файл на сайте Майкрософт: Ссылка.
Или ждите версию Office 2010, где наконец-то вернули возможность простым образом редактировать ленты и кнопки на них…
Luna, эта информация верна? Откуда?
Что ж, первые впечатления неплохие. Посмотрим как оно будет вживую.
Возможно ли добавлять и скривать кнопки . с уже существующих груп mso??7
Виталий, вы можете скрыть вкладку целиком или отдельные встроенные группы (целиком) с вкладки, но не встроенные кнопки в этих группах команд.
P.S. Да, и добавить свои кнопки в существующие группы (встроенные) команд нельзя. Но свою группу со своими (или заводскими) кнопками добавить можно.
Спасибо за ответ я так и думал.. Есть правда один вариант но долгий. Просто пересоздать групу и или удалить, или добавить кнопки. Я так решил эту проблему.
Подскажите, возможно ли добавить на созданную вкладку свой мобственный макрос. Если да, то где смотреть его идентификатор?
Имя макроса, который выполняется вашим элементом управления, записывается в свойстве onAction. Посмотрите эту заметку в моем блоге
Сделал в точности все как описывалось в статье. Редактирование глобального шаблона производил с помощью программы Office 2007 Custom UI Editor. Так же использовал ваш код XML для шаблона, чтобы не вводить вручную.
Но когда запустил Ворд. Ничего не изменилось, своей вкладки как не было. Даже на всякий случай проверил потом еще раз шаблон. Мои изменения в нем действительно сохранились, но ни к каким изменениям интерфейса это не привело, даже не повлияло на работоспособность Ворда, хотя я подразумевал обратное и на этот случай архивировал шаблон.
С чем это может быть связано?
Точно!=) Стали всплывать ошибки:
"код ошибки oxcooee3b, имя в конечно теге элемента должно совпадать с типом элемента в начальном теге"
Видно где-то я переусердствовал.
Я первый раз пробую программировать и настраивать интерфейс Ворда. Раньше никогда этим не занимался.
Спасибо за совет=), буду разбираться.
Антон, а можно ли назначить на кнопку стиль текста, как в 2003 Ворде? Через XML?
Нет, стиль назначить нельзя. Но можно назначить макрос, который будет применять стиль:
Имя стиля можно задать в атрибуте tag и использовать один и тот же макрос для разных стилей
Спасибо Александр, видимо это единственный путь. Проделал вот какой эксперимент: создал панель в 2003 Ворде, потом сохранил как шаблон 2010 Ворда и открыл его в RXE. Панель была как VBA объект. Собственно получилось как вы и говорили. Также заметил один ньюанс, если файл был создан в 2003 Ворде, то сохранение его как Normal.dotm не позволяет вносить изменения в ленту.
Думал создать всё необходимое средствами 2003 Ворда, а затем настроить в 2010. Не получилось. Код в RXE пишется, но 2010 на него не реагирует.
Кажется добрался до интересующей меня проблемы.
В статье мы меняли Normal.dotx значит ли это, что так можно поменять каждый созданный шаблон с конкретным набором вкладок и вставить на них распадающиеся меню предположим с элементами автотекста.
В любом случае есть повод поставить ознакомительную версию 2010.
Но. есть упрёк к таварищу Гейтцу. Блин переход на 2007 прошёл с потерями.
Не совсем понятен вопрос. Но если речь идет о вкладках для шаблона, то да, можно создавать свои шаблоны со своими вкладками. Например, так сделан шаблон "СЦЕНАРИЙ" (для автоматизации написания киносценариев).
В Word 2003 у меня было несколько шаблонов посвящённых различным темам.
К каждому шаблону, я создавал библиотеку из различных элементов автотекста. Далее можно было на линейке автотекста создать серию менюшек, распадающихся из распадающихся заранее, заготовленных вставок. В целом получалось наглядно.
Теперь (в W2007) есть одна вставка атотекста и добольно громоздкое дерево мои заготовленных элементов. Организатор блоков сохранил всё в автотексте, а автотекс я сохранил в шаблоне. Но. Во-первых всё это перемешалось с огромным количеством родных элементов автотекста. Просто их затереть боязно. Программа спрашивает - Вы же изменили Building blocks!
Т.Е. я меняю и основной шаблон таким образом? Или нет?
Во-вторых одно окошко Вставка автотекста менее наглядна!
В третьих и последних когда я перенёс свой вновь созданный шаблон на рабочий компьютер при нажатии на значёк панели автотекс получил ответ "вставка не является элементом автотекста! Хотя в окне Вставка эти элементы видны.
Вопрос по Word10 там так можно будет восстановить систему менюшек. Может просить докупить лицензию 2010 когда выйдет или начинать сейчас вновь конструировать по Вашим рецептам каждый шаблон и вставлять эти вкладки, как в Вашем киносценарии. Сейчас пойду смотреть.
может, не туда смотрю, но файл
указанный в Вашей статье, не найден.
если можно, дайте рабочую ссылку.
Спасибо за сигнал! Ссылка после редизайна сайта оказалась неверной и я ее уже поправил. Еще раз спасибо.
Здравствуйте уважаемый Антон!
В очередной раз решаю проблему вставки разных подгрупп автотекста сгуппированного на отдельных вкладках.
Мне не совсем понятно, что это не актуальная проблема? Что MS загнала весь автотекст в один раскрывающийся длинный столбец или предполагается, что я должен ползти в Вставка\building blocks\организатор и т.п. что бы опять увидеть длинный ряд до пола!?
Удалось поставить пресловутый Ribbon customiser v 1.1.2691.28115. Да действительно вкладки группы, всё появляется… Как разместить на отдельной закладке отдельную группы из этих чёртовых building blocks!
Есть значок “настраиваемый автотекст и какая-то настраиваемая коллекция…Кто бы разъяснил как их настраивать….
В 2003 я просто добавлял на панели автотекста новое меню и туда перетаскивал один из элементов автотекста, получалась несколько столбиков из таких вставок… В этом кастомайзере это возможно?
Если это не так, то напишите пожалуйста подробнее листинг на вставку отдельной вкладки с указанием отдельного абзаца текста, автотекста!
Посмотрел отзывы о W2010 и о том, что и там возможно не всё так просто…..
Ну, решение напрашивается само – тупо снести W 2007! Не просить покупать W2010 и восстановить W2003
ank, о настраиваемом автотекст у меня была опубликована целая заметка: Настраиваемый автотекст.
А эту заметку читали: Автотекст и Word 2007? Правда, ссылка на надстройку AutoComplete 5.0 для MS Word уже не актуальна - на сайте авторов ее вообще нет. Написал им письмо.
Ура, именно её только что и прочитал, правда добирался чрез голову правой рукой до левого уха!
Прямо и не знаю что бы делал без Вашего сайта и Вашей бескорыстной помощи!
Конечно. Я наметил решение проблемы так:
1. Ribon Customfizer - новая вкладка.
2. Настраиваемая колекция, настраиваемый автотекст и кажется есть настраиваемые блоки! Коллекций несколько! Ну и получится вместо одной длинной ленты несколько коротких. К W2003 можно не возвращаться!
Остаётся только раздражение от "просвятительской деятельности" официального сайта виновника торжества. Тупо перечитывать в 25 раз, "что элемент автотекста можно создать так, правда в W2007 решено от этой функции отказаться. "
С уважением и большой признательностью. Спасибо Хозяину и всему сообществу добрых и заинтересованых людей.
Ради интереса посмотрю, как быстро и что мне ответят!
Друзья, а если бы не было в природе замечательной книжки "Народные советы. "
Был бы этот сайт, где еще живет и будет жить его Хозяин!
Нет в мире совершенства ! :( ;(
Таки есть этот настраиваемый автотекст и есть 5 настраиваемых коллекций и настраиваемые блоки к тому же. Проблема в W2007 их не переименовать, ну ладно вкладку я создал с ними. Дальше бумажка с расшифровкой что в какой коллекции. Неудобно. Ладно в 2010 можно переименовать. Но вкладка то постоянная остаётся для всех шаблонов. Зачем она мне в Normal.dotx. Я его специально к шаблону привязываю, а тут пустая вкладка останется пусть и без коллекций, но зачем она нужна? Да и неудобно пустьи семь списков, но система распадающихся меню не в пример удобнее.
Если времени нет, да ещё головой думать надо что слепить вспоминать где что лежит - убить кого-то хочется :0 Даже знаю кого конкретно.
Не было бы W2003 может быть и успокоился бы. Но было лучше. Автотекст привязан к отдельному шаблону. на панели автотекста несколько новых меню, а в них ещё несколько распадающихся меню и главное всё наглядно, потоиу что подписано.
Есть выход вернуться к W2003. В принципе останавливает только жадность уж больно высокое собрание и Антон Вадимовичувлекательно рассказываю про всякое там програмирование. Купил книжку про макросы. Тихонько прочитаю конечно. Но опять вопрос.
Можно ли с помощью ранее описанного создать такие меню, привязанные к автотексту?
Панель инструментов – главный элемент интерфейса многих сложных программ. Она позволяет быстро активировать нужные пользователю команды без необходимости разыскивать их в классических выпадающих меню. Но иногда эта часть программы может пропасть в результате программного или аппаратного сбоя. Эта статья постарается дать ответ на вопрос, что делать, если в «Ворде» пропала панель инструментов, и как вернуть ее.
Возвращение панели инструментов в версии 2003
Пропадает эта часть интерфейса по двум причинам: случайное отключение элемента и повреждение файла настроек. В первом случае способов того, как вернуть панель инструментов в «Ворде», существует 2. Первый и более простой заключается в следующем:
- В любом свободном месте рядом со строкой меню нужно нажать ПКМ (правой кнопкой мыши).
- В открывшемся длинном списке выбрать исчезнувшую комбинацию инструментов.
Второй способ немного сложнее. Чтобы с его помощью возвратить панель инструментов на место, нужно:
- В выпадающем меню «Сервис» выбрать пункт «Настройка».
- В открывшемся окошке перейти во вкладку «Панели инструментов».
- В списке в левой части окна проставить галочки около требуемых элементов.
- Нажать «Закрыть».
В этом же окне можно создать собственную пустую панель инструментов, воспользовавшись кнопкой «Создать». В случае повреждения файла настроек придется воссоздавать все заново.
Как вернуть панель инструментов в Word-2007
Под панелью инструментов во всех программах пакета "Майкрософт Офис" 2007 года и более поздних версий следует понимать ленту инструментов. Пропасть, как это происходит в версии 2003 года, она не может. Причина – она совмещает в себе строку стандартных меню и панели инструментов. Но лента может сворачиваться, если щелкнуть левой кнопкой мыши на любом свободном месте в окне редактора. Чтобы избавиться от этого свойства, нужно:
- Нажать правой кнопкой мыши на строке, где помещаются названия вкладок.
- В появившемся выпадающем меню нажать на пункт «Свернуть ленту».
Второй способ того, как вернуть панель инструментов в "Ворде", состоит в следующем:
- На панели быстрого доступа (расположена около кнопки Office) нажать на кнопочку «Настройка панели быстрого доступа».
- В открывшемся меню нужно выбрать пункт «Свернуть ленту».
Также к этой функции в Word 2007 привязана горячая клавиша: Ctrl + F1.
Возвращение панели инструментов в версии 2010
В этой версии Word панель инструментов исчезает только по желанию пользователя. В сравнении с версией 2007 года, способов скрыть ленту осталось только 2: горячая клавиша и специальная кнопка, расположенная в правой части окна рядом с символом справки.
Возвращение панели инструментов в версиях 2013 и 2016
Интерфейс этих версий текстового редактора очень похож на 2007 и 2010, но по функционалу и возможностям настройки сильно отличается. Он предоставляет пользователю 3 режима отображения ленты:
- Полное скрытие (похож на Expert Mode в 3ds Max 8).
- Только название вкладок. Нажатие на них разворачивает ленту инструментов полностью, а нажатие на пустом месте снова сворачивает ее.
- Вкладки и все команды.
Чтобы выбрать наиболее подходящий режим отображения, нужно в правой части окна (рядом с кнопками управления окном) нажать на кнопку с изображенным на ней прямоугольником со стрелкой, направленной вверх. Она вызовет небольшое меню, где можно выбрать один из трех режимов.
Кроме управления отображения лентой, в версиях 2013 и 2016 года присутствует возможность настраивать ее. Настройка позволяет убирать ненужные вкладки и создавать собственные. Из этого нововведения и вытекает проблема пропадающих вкладок. Прием того, как вернуть панель инструментов в "Ворде", сводится к следующему алгоритму:
- Нажать кнопку «Файл» (замена круглой кнопки «Офис»).
- В открывшемся окне выбрать подпункт "Параметры".
- В новом окне перейти в подраздел «Настроить ленту».
- В правой части окна поставить галочки рядом с названиями пропавших вкладок.
- Нажать Ок для сохранения настроек.
Программы UbitMenu и ClassicMenu
Многим пользователям, познакомившимся и освоившим версии программного пакета Microsoft Office 2003 и более ранние, интерфейс 2007 и последующих изданий программ не нравится. Для устранения этой проблемы сторонними разработчиками были созданы программы UbitMenu и ClassicMenu.
Эти приложения добавляют в ленточный интерфейс еще одну вкладку под названием «Меню». В ней полностью воспроизведен интерфейс редактора версии 2003 и старше, а именно: строка меню и 2 панели управления (стандартная и форматирование текста).
Главное различие между этими приложениями в том, что ClassicMenu упрощает ленту инструментов до 1 вкладки с классическим меню.
А UbitMenu добавляет аналогичную между уже существующими.
Также это бесплатный продукт и поддерживает только Word, Excel и PowerPoint 2007 и 2010. Сама программа очень маленькая – на жестком диске она занимает меньше 1 мегабайта.
Classic Menu – это коммерческая разработка, поддерживающая несколько языков и более поздние версии редактора.
Чаще всего панель или лента инструментов пропадает по вине пользователя, а иногда из-за программного сбоя. Способы того, как вернуть панель инструментов в «Ворде» достаточно просты, чтобы быстро вернуть в поле зрения требуемые для работы с текстом инструменты, не беспокоя системного администратора.
В программе Microsoft Word исчезла панель инструментов? Что делать и как получить доступ ко всем тем средствам, без которых работа с документами попросту невозможна? Главное, не паникуйте, как исчезла, так и вернется, тем более, что найти эту потерю довольно просто.
Как говорится, все, что не делается — к лучшему, поэтому благодаря загадочному исчезновению панели быстрого доступа, вы сможете узнать не только о том, как ее вернуть, но и как настроить элементы, которые на ней отображаются. Итак, приступим.
Включение всей панели инструментов
Если вы используете версию Ворд 2012 и выше, для возвращения панели инструментов достаточно нажать всего одну кнопку. Располагается она в верхней правой части окна программы и имеет вид направленной вверх стрелки, расположенной в прямоугольнике.
Нажимаете эту кнопку один раз, исчезнувшая панель инструментов возвращается, нажимаете еще раз — она снова исчезает. К слову, иногда ее действительно нужно скрыть, например, когда вам необходимо целиком и полностью сконцентрироваться на содержании документа, и чтоб ничего лишнего не отвлекало.
У этой кнопки есть три режима отображения, выбрать подходящий можно как раз-таки при нажатии на нее:
- Автоматически скрывать ленту;
- Показывать только вкладки;
- Показывать вкладки и команды.
Название каждого из этих режимов отображения говорит само зе себя. Выберите тот, который будет наиболее удобным для вас во время работы.
Если же вы используете MS Word 2003 — 2010, для включения панели инструментов необходимо выполнить следующие манипуляции.
1. Откройте меню вкладки «Вид» и выберите пункт «Панели инструментов».
2. Установите галочки напротив тех пунктов, которые вам нужны для работы.
3. Теперь все они будут отображаться на панели быстрого доступа в виде отдельных вкладок и/или групп инструментов.
Включение отдельных элементов панели инструментов
Бывает и так, что «исчезает» (скрывается, как мы с вами уже разобрались) не вся панель инструментов, а ее отдельные элементы. Или же, к примеру, пользователь попросту не может найти какой-нибудь инструмент, а то и целую вкладку. В данном случае необходимо включить (настроить) отображение этих самых вкладок на панели быстрого доступа. Сделать это можно в разделе «Параметры».
1. Откройте вкладку «Файл» на панели быстрого доступа и перейдите в раздел «Параметры».
Примечание: В ранних версиях Ворд вместо кнопки «Файл» есть кнопка «MS Office».
2. Перейдите в появившемся окне в раздел «Настроить ленту».
3. В окне «Основные вкладки» установите галочки напротив вкладок, которые вам необходимы.
-
Совет: Нажав на «плюсик» возле названия вкладки, вы увидите списки групп инструментов, которые в этих вкладках содержатся. Развернув «плюсики» этих пунктов, вы увидите список инструментов, представленных в группах.
4. Теперь перейдите в раздел «Панель быстрого доступа».
5. В разделе «Выбрать команды из» выберите пункт «Все команды».
6. Пройдитесь по списку ниже, встретив там необходимый инструмент, кликните по нему и нажмите кнопку «Добавить», расположенную между окнами.
7. Повторите аналогичное действие для всех остальных инструментов, которые вы хотите добавить на панель быстрого доступа.
Примечание: Вы также можете удалять ненужные инструменты нажимая кнопку «Удалить», и сортировать их порядок, используя стрелки, расположенные справа от второго окна.
-
Совет: В разделе «Настройка панели быстрого доступа», расположенном над вторым окном, вы можете выбрать, будут ли применяться внесенные вами изменения для всех документов или только для текущего.
8. Чтобы закрыть окно «Параметры» и сохранить внесенные изменения, нажмите кнопку «ОК».
Теперь на панели быстрого доступа (панель инструментов), будут отображаться только необходимые вам вкладки, группы инструментов и, собственно, сами инструменты. Правильно настроив эту панель, вы сможете заметно оптимизировать рабочее время, повысив в результате свою продуктивность.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Word: исчезает панель инструментов. Принцип отображения панели инструментов для быстрого вызова функций разработчики изменили, начиная с Microsoft Office 2007. Теперь появились разные закладки с меню, сгруппированным по типам.
Одной из возможностей новой панели стало сворачивание ленты в заголовки.
Иногда пользователь получает такой внешний вид случайно, когда промахивается точкой нажатия мыши.
Данный способ рассмотрен для Microsoft Office 2010.
Чтобы восстановить панель, достаточно на заголовках вкладок меню щелкнуть правой кнопкой мыши и снять галочку с пункта «Свернуть ленту».
После восстановления ленты контекстное меню будет выглядеть следующим образом:
Эту же операцию по скрытию и разворачиванию меню можно выполнить и кнопкой в правом верхнем углу панели возле вызова помощи либо сочетанием клавиш Ctrl + F1.
Для версий Microsoft Office 2013 и 2016 в правом верхнем углу, помимо кнопок для закрытия документа, сворачивания и изменения размеров окна приложения, есть иконка «Параметры отображения ленты».
В ней на панель инструментов влияет меню «Автоматически скрывать ленту».
В Microsoft Office 2007 сворачивание ленты осуществляется через пункт контекстного меню «Настройка панели быстрого запуска» в подпункте «Свернуть ленту». Однако работает и сочетание клавиш Ctrl + F1.
Читайте также: