Стили и форматирование

Стили и форматирование

Евгения спрашивает:

Подскажите, пожалуйста, возможно ли в Word 2007 создать макрос для замены смеси русских и латинских букв на только русские?

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

Обновлено (спасибо комментатору):

Евгения, если я правильно понял, вам нужно заменить латинские буквы на кирилические? То есть, если в тексте встречается буква латинская "a", то ее нужно заменить на русскую "а", так? В этом случае, полагаю, что вам может подойти вот этот макрос:

Подробнее

Тема "раздельных" колонтитулов поднималась на этом сайте неоднократно. Но очередной вопрос читателя Владимира поставил меня в тупик. В частности, Владимир спрашивал:

Подробнее

Андрей задал вопрос:

Возможен ли макрос, который менял бы местами знак препинания (чаще всего точку) и стоящий вслед за ним значок сноски?

Имеется документ с огромным числом концевых сносок, символы которых (числа) стоят после точки (или запятой), а не перед ней, как принято в издательствах. Требуется поменять их местами.

В данном случае лучше использовать диалоговое окно Найти и заменить («CTRL+H»).

 

В поле Найти вставьте выражение:

([.,:;])(^2)

А в поле Заменить:

\2\1

Не забудьте установить флажок на параметре Подстановочные знаки.

И нажмите кнопку Заменить все.

Неверное расположение знака сноски будет исправлено.

Денис интересуется:

Имеется следующая задача: есть документ, в этом документе имеется ненужный текст. Текст соответственно разбросан по всему документу. Перед началом каждого такого "ненужного" текста имеется фрагмент - фрагмент №1, в конце этого "ненужного" текста имеется фрагмент №2 (то есть в начале ненужного текста написано фрагмент №1 , а в конце фрагмент №2). И так по всему документу.

Хотелось бы макрос, который ищет этот "ненужный" текст и удаляет его. И, соответственно, затем (или одной задачей) удалял эти фрагменты - фрагмент №1 и фрагмент №2.

Денис, вот вариант решения (не макрос, так как он излишен в данном случае), подсказанный Александром Витером.

 

Допустим, по вашим условиям у вас имеется в документе такой текст:

"фрагмент №1 некий текст фрагмент №2"

Нужно удалить и "некий текст" и обе надписи "фрагмент".

 

Откройте диалоговое окно Найти и заменить (CTRL+H) и в поле Найти введите следующее выражение:

([Фф]рагмент №1)*([Фф]рагмент №2)

Поле Заменить оставить пустым.

Установить флажок на параметре Подстановочные знаки.

Нажмите кнопку Заменить все и вы получите то, что вы хотели.

Вопрос от Андрея:

Между "@" и "" в начале абзацев (не всех) расставлены стили, которые необходимо применить к абзацам, а саму отметку стереть. Вот, например: @MIH_HEAD_F АУДИТОРСКОЕ ЗАКЛЮЧЕНИЕ. После работы макроса получаем:"АУДИТОРСКОЕ ЗАКЛЮЧЕНИЕ" стилем MIH_HEAD_F. При этом в тексте могут встречаться и простые @ (например e-mail) без знака. Все возможные стили уже в ворде.

Я предложил следующий пример макроса:

Подробнее

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

 

И вот недавно ко мне обратился Дмитрий с просьбой помочь ему в аналогичной ситуации. Он спрашивал:

Дано очень много файлов формата rtf и doc. Необходимо их отформатировать разом, не открывая каждый в отдельности, а именно: изменить во всех размер шрифта на 12, поставить абзацы 1.25, сделать times new roman, изменить поля, покрасить текст в черный, интервал одинарный. Помогите, пожалуйста!

Я предложил Дмитрию воспользоваться следующим макросом (см. код ниже). Но затем подумал, что пользователям наверное было бы удобнее использовать специальную форму для выбора необходимых параметров форматирования текста, нежели копаться в коде макроса и менять эти параметры вручную.

Подробнее

^ Наверх