Образовательный проект Леонида Некина

Главная > Образование > Русский язык >

Макрос для изготовления шпаргалок в редакторе Microsoft Word

Приложение к странице

Как учить наизусть с пользой и без зубрежки?

Описание

 

• Открыть truncate.dot
в MS Word 2007 или 2010.

• В ответ на предупреждения разрешить редактирование и макросы.

• Скопировать в файл текст стихотворения.

• Нажать
<Ctrl>+<Alt>+<Enter> и
<Ctrl>+<Alt>+<Backspace>.

На этой странице дано описание макроса (короткой вспомогательной компьютерной программы), предназначенного для создания шпаргалок, которые помогают учить стихи наизусть без зубрежки. Этот макрос называется Truncate и находится в файле truncate.dot, который представляет собой шаблон документа редактора Microsoft Word. Предполагается, что у пользователя уже есть свой файл с текстом стихотворения. С помощью макроса в редакторе Word можно создать новый файл, в котором из каждой строчки стихотворения остаются только первые несколько символов, служащие подсказкой.

Работа с макросом

1. Старые версии MS Word (2000, 2003): В редакторе MS Word перейти в раздел меню
Сервис/Макрос/Безопасность
и выбрать уровень безопасности «средняя», после чего выйти из редактора.

В новых версиях (2007, 2010) ничего такого делать не нужно: требуемый уровень безопасности уже установлен по умолчанию — макросы при открытии файлов отключены, но есть возможность их активировать.

Замечание. Если, однако, впоследствии выяснится, что при попытке вызвать макрос появляется сообщение: «Макросы деактивированы» («The macros in this project are disabled»), то придется вернуться к этому пункту и проделать следующее. В основном окне редактора Word открыть слева вверху вкладку с символом Microsoft Office (версия 2007) или вкладку «Файл» (2010). В окрывшемся окне выбрать пункт «Параметры» (слева почти в самом низу). Далее в списке слева выбрать нижний пункт «Центр управления безопасностью». Нажать справа внизу кнопку «Параметры центра управления безопасностью». В списке слева выбрать «Параметры макросов». В списке справа выбрать пункт «Отключить все макросы с уведомлением». После чего нажать «OK» и выйти из редактора.

2. Открыть файл

truncate.dot

в редакторе Word двойным щелчком мыши. При этом фактически открывается не сам шаблон truncate.dot, а новый файл на его основе. На появляющиеся предупреждения о том, что файл содержит потенциальную опасность, так как скачан из интернета и содержит макросы, отвечать в том смысле, что редактирование файла разрешено и макросы должны быть активированы (конкретная форма предупреждений зависит от версии редактора Word).

3. Набрать текст стихотворения или перенести его из любого другого документа (например, с веб-страницы) через буфер обмена — то есть командами <Ctrl>+C (Copy — Копировать) и <Ctrl>+V (Paste — Вставить).

Замечание. Если вы берете текст из сторонних источников, таких как веб-страницы, то настоятельно рекомендую вставлять текст из буфера обмена в новый документ без сохранения исходного форматирования. Для этого вместо комбинации клавиш <Ctrl>+V следует нажать <Ctrl>+<Alt>+V и в открывшемся списке выбрать «Неформатированный текст» — или же, в старых версиях редактора, воспользоваться командами меню Правка/Специальная Вставка/Неформатированный текст.

4. Убедиться, что одна стихотворная строка сооветствует одному абзацу, то есть концы стихотворных строк помечены символом разметки «¶» (в режиме отображения непечатаемых символов). Если же вместо этого стоит символ принудительного разрыва строки «↵», то следует нажать комбинацию клавиш <Ctrl>+<Alt>+<Enter (Ввод)>. При этом текст автоматически переформатируется, и разрывы строк (↵) заменятся на концы абзацев (¶).

5. Нажать комбинацию клавиш <Ctrl>+<Alt>+<Backspace>. Это создаст новый файл со шпаргалкой.

6. Только для старых версий (2000, 2003): По завершению работы в редакторе MS Word перейти в раздел меню

Сервис/Макрос/Безопасность

и восстановить прежний уровень безопасности (рекомендуется «высокая»).

Настройка

Перед тем как вызывать макрос, можно подредактировать его настройки, с тем чтобы получить желаемый тип шпаргалки (например, шпаргалка может содержать только первые слова строк, или же только первые буквы). Для этого надо открыть окошко с кодом макроса. Это делается нажатием клавиш <Alt>+<F11>. В самом начале находится раздел CONSTANTS DEFINED BY USER. Здесь определяются константы, которые пользователь может менять по своему усмотрению.

NWords — число сохраняемых слов в строке.

NSymbols — число сохраняемых букв в строке.

Длина сохраняемой части строки определяется так, чтобы число слов было не менее NWords, а число букв — не менее NSymbols. Кроме того, на длину слов влияет константа

KeepWords, которая может принимать значения True или False. Если она равна True, то все слова допечатываются до конца. Если она равна False, то слова могут быть оборваны посередине. В последнем случае к оборванному слову может быть добавлено многоточие. Это задается константой

AddDots, которая также принимает значения True или False. Многоточие добавляется, если AddDots = True, и не добавляется, если AddDots = False.

Исходная настройка выглядит следующим образом:

NWords = 1
NSymbols = 4
KeepWords = True
AddDots = False

Это означает, что от каждой строки остается только одно слово (NWords = 1), однако если строка начинается со слова короче четырех букв (NSymbols = 4), как это обычно бывает в случае малозначащих предлогов и союзов, то будет сохранено и второе слово.

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

NWords = 0
NSymbols = 1
KeepWords = False
AddDots = False

 

 

Вопросы и комментарии

2 декабря, 2014 - 22:47

Елена

Здравствуйте, Леонид! Подскажите как в Word 2013 самой вызвать макрос и подредактировать настройки. Сочетание клавиш <Alt>+<F11> у меня создает только лишь сноску в конце документа.

3 декабря, 2014 - 13:17

Леонид Некин

Леонид Некин's picture

У меня самого нет Ворда 2013, но эта проблема обсуждается в сети (хотя довольно вяло). Вроде бы для начала нужно поместить вкладку (tab) "Разработчик (Developer)" на ленту (ribbon) управления программой в самом верху - там, где у нормальных программ располагается меню. Как это делается написано здесь:
http://msdn.microsoft.com/ru-ru/library/bb608625.aspx
Здесь текст написан по-русски, а иллюстрации - английские, но разобраться можно. Впрочем, если Вы дружите с английским языком, лучше, конечно, сразу читать оригинальную версию описания:
http://msdn.microsoft.com/en-us/library/bb608625.aspx
Так вот во вкладке "разработчик" вроде бы есть кнопка "Visual basiс" - на нее надо нажать - и тогда появится редактор макросов.
К сожалению, с кажной новой версией Ворда работать с макросами становится всё труднее и труднее.

 Ответить