Статьи из блога

Макрос для работы с закладками

Я уже писал заметку о создании закладок в документе.

Закладки очень помогают при работе с документом, позволяя быстро отмечать нужные места в тексте и так же быстро их находить и перемещаться.

 

Однако стандартный метод создания закладки не слишком быстр и удобен. Здесь на помощь приходят макросы.

 

В замечательной книге Microsoft Word: комфортная работа с помощью макросов авторы описывают создание такого специальных макросов для работы с закладками.

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

 

В этой заметке я опишу процесс создания макросов своими словами с опорой на источник.

  1. Выделите слово или фразу в тексте, к которым вы хотите позже вернуться.
  2. В меню Сервис (Tools) перейдите на команду Макрос (Macro) и из открывшегося дополнительного списка выберите команду Начать запись (Record New Macro). В появившемся окне в поле шмя (Macro name) введите имя макроса (лучше латинскими буквами), например, Marker. Остальные поля можете оставить без изменения. Только проследите, чтобы в поле Макрос доступен для (Store macro in) была выбрана опция Всех документов Normal.dot.
  3. В группе Назначить макрос (Assign macro to) нажмите кнопку с изображением клавиатуры, чтобы назначить вашему макросу определенное сочетание клавиш, по которому он будет вызываться.
  4. В окне "Настройка клавиатуры" задайте сочетание клавиш для макроса, пусть это будет как в книге: ALT + A, и нажмите кнопку Назначить (Assign). Закройте окно.
  5. На экране появится панелька с управляющими кнопками для записи макроса:

     

    Запись макроса
  6.  

  7. В меню Вставка (Insert) выберите команду Закладка (Bookmark). Откроется диалоговое окно.
  8. В поле Имя закладки (Bookmark name) введите какое-нибудь подходящее имя для вашей закладки (имя закладки не может содержать пробелы или начинаться с цифры). Пусть снова будет - Marker.
  9. Нажмите кнопку Добавить (Add). Окно закроется.
  10. На панели с управляющими кнопками нажмите кнопку с квадратиком, чтобы остановить запись макроса.
  11. Макрос создания закладки создан.

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

  1. В меню Сервис (Tools) перейдите на команду Макрос (Macro) и из открывшегося дополнительного списка выберите команду Начать запись (Record New Macro). В появившемся окне в поле Имя (Macro name) введите имя макроса (лучше латинскими буквами), например, GoToMarker. Остальные поля можете оставить без изменения. Только проследите, чтобы в поле Макрос доступен для (Store macro in) была выбрана опция Всех документов Normal.dot.
  2. В группе Назначить макрос (Assign macro to) нажмите кнопку с изображением клавиатуры, чтобы назначить вашему макросу определенное сочетание клавиш, по которому он будет вызываться.
  3. В окне "Настройка клавиатуры" задайте сочетание клавиш для макроса, пусть это будет как в книге: ALT + Q, и нажмите кнопку Назначить (Assign). Закройте окно.
  4. На экране появится панелька с управляющими кнопками для записи макроса.
  5. В меню Вставка (Insert) выберите команду Закладка (Bookmark). Откроется диалоговое окно.
  6. В большом поле под полем Имя закладки (Bookmark name) выберите имя вашей закладки.
  7. Нажмите кнопку Перейти (Go To), а затем кнопку Закрыть (Close).
  8. На панели с управляющими кнопками нажмите кнопку с квадратиком, чтобы остановить запись макроса.

Таким образом, мы создали два макроса, позволяющие быстро работать с закладками: по сочетанию клавиш ALT + A вы создаете закладку, а сочетанием ALT + Q вы выбираете и перемещаетесь к вашей закладке в тексте документа.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 6

  1. Sergey
    31.10.2006 в 11:56 | #1

    Подскажите создание макроса чтобы можно было имя закладки присваивать. Для создания 2 и более закладок.

  2. V
    04.09.2009 в 08:57 | #2

    комментарий выше оставлен без внимания.

    жаль, т.к. как правило требуется создать более одной закладки.

  3. 04.09.2009 в 09:19 | #3

    Да, не всегда есть время ответить на вопросы (ведь нужно еще и затратить время на разработку подходящих макросов).

    Попробуйте использовать (шаблон работы с закладками).

    А вот здесь заметка по этой теме: http://wordexpert.ru/page/shablon-dlya-raboty-s-zakladkami.

  4. 04.09.2009 в 11:18 | #4

    А вот я не понимаю, как создавать несколько закладок! Закладка создается в конкретном месте документа. Как создать одновременно несколько закладок в разных местах документа? По какому признаку эти места определять?

    Смысла в создании закладок в одном месте я не вижу.

  5. VBAaddict
    18.11.2010 в 18:20 | #5

    "Таким образом, мы создали два макроса, позволяющие быстро работать с закладками"

    Неверно изложено - оба этих макроса работают с ОДНОЙ закладкой

  6. 18.11.2010 в 18:27 | #6

    Ну, с практической точки зрения вы правы: одну закладку создаем и потом к ней же переходим. Однако, я обобщил. Можно и поправить изложение...

Оставьте комментарий!

(обязательно)

^ Наверх