Вопрос как указано выше в заголовке. То, что следует, это просто справочная информация, которую вы можете свободно пропустить ...

Кто-то опубликовал мини-рассылку не по теме в качестве комментария к одному из моих ответов, оплакивая потерю команды « Выбрать все» из контекстного меню Word в последних выпусках (по-видимому, в Open Office все еще есть). Мое предложение использовать Ctrl+A не было встречено с энтузиазмом, так как клавиатурная комбинация была легко забыта, и в любом случае мышечная память была создана, чтобы просто щелкнуть правой кнопкой мыши по документу и выбрать опцию.

Так как этот человек по какой-то причине не хотел публиковать вопрос об этой проблеме, я подумал, что я мог бы также сделать это от его имени и предоставить решение, пока я на нем.

1 ответ1

3

Word 2007 и особенно свободный пользовательский интерфейс 2010+ на самом деле довольно настраиваемый. К сожалению, помимо ограниченных возможностей, предоставляемых самой программой, любые расширенные модификации требуют использования VBA, редактирования XML и т.д., Ни одна из которых не является чашкой чая обычного пользователя. Тем не менее, некоторые незначительные, но полезные модификации пользовательского интерфейса, к счастью, могут быть достигнуты без особых проблем или кодирования. Я сосредотачиваюсь здесь на команде « Выделить все» в Word, но ее легко можно распространить и на другие команды в других приложениях Office. В конце я перечислил несколько ресурсов для тех, кто интересуется, и, конечно, есть намного больше, если вы не стесняетесь кодирования.

I. Используйте кнопку Выбрать уже на ленте

Первым шагом было бы проверить, доступна ли команда уже с ленты или в другом месте. Если вы посмотрите на вкладку « Главная », кнопка « Выбрать » уже доступна, и при ее нажатии появится меню, содержащее « Выбрать все»:

1

II. Кнопка « Выбрать все» на панели быстрого доступа (QAT)

  1. Щелкните правой кнопкой мыши QAT и выберите « Настроить панель быстрого доступа».

  2. Добавьте команду, как показано ниже:

    2

  3. Вы должны увидеть это в QAT, как только закончите:

    3

III. Кнопка « Выбрать все» на ленте

  1. Щелкните правой кнопкой мыши ленту и выберите « Настроить ленту».

  2. Добавьте команду, как показано ниже:

    4

  3. Вы должны увидеть это на ленте, когда закончите:

    5

Внутривенно Добавить опцию Выбрать все в контекстное меню

  1. На вкладке « Вид » нажмите кнопку « Макросы» и создайте новый макрос (имя на самом деле не имеет значения, так как макрос необходимо запустить только один раз, а затем удалить):

    6

  2. Введите код, показанный ниже, и нажмите кнопку « Выполнить макрос» на панели инструментов или нажмите F5:

    CustomizationContext = NormalTemplate
    CommandBars("Text").Controls.Add ID:=756, Before:=1
    

    7

  3. Вы должны увидеть это в контекстном меню, когда закончите:

    8

  4. Если вы хотите, чтобы опция была добавлена в конец меню, используйте вместо этого следующий код макроса:

    CustomizationContext = NormalTemplate
    CommandBars("Text").Controls.Add ID:=756
    

    9

  5. Чтобы удалить вновь добавленную опцию в верхней части меню, используйте следующий код:

    CustomizationContext = NormalTemplate
    CommandBars("Text").Controls.Item(1).Delete
    
  6. Чтобы удалить недавно добавленную опцию из нижней части меню, используйте следующий код:

    CustomizationContext = NormalTemplate
    CommandBars("Text").Controls.Item(CommandBars("Text").Controls.Count).Delete
    

Примечание. Макросы можно удалить после их однократного запуска. Кроме того, поскольку они влияют на шаблон « Обычный», вам может быть предложено сохранить изменения при выходе из Word в зависимости от параметров « File / Options / Advanced / Save :

10

Просто нажмите « Сохранить» и впредь « Выбрать все» будет отображаться во всех документах на основе шаблона « Обычный» :

11

Совет: Если вы когда-нибудь испортили свой шаблон Normal, вы можете просто удалить %AppData%\Microsoft\Templates\Normal.dotm . Word снова создаст шаблон с параметрами по умолчанию при следующем запуске.

Ресурсы, помогающие понять / расширить код макроса:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .