1

Тема: Заказ на изготовление макроса

Доброе время суток!

Требуется макрос, последовательно выполняющий в Word 2003 следующие операции с открытым документом *.doc:

1)    табуляцию заменить пробелом;
2)    поставить пробел после "№", "гл.", "ст.", "ч.", "п.";
3)    поставить пробел перед всеми "%", "г.";
4)    разрыв строки заменить пробелом;
5)    убрать двойные пробелы (в цикле, пока двойных пробелов не останется);
6)    убрать пробелы в начале и конце абзаца;
7)    убрать пробелы перед знаками препинания;
8)    пробел после "№", "гл.", "ст.", "ч.", "п." и перед "%", "г." сделать неразрывным;
9)    разные кавычки заменить прямыми;
10)    дефис с пробелом справа и пробелом слева заменить на длинное тире, сохранив пробелы;
11)    дефис с пробелом перед ним заменить на длинное тире с пробелами до и после;
12)    сочетание символов "абзац+короткое тире+пробел" заменить на "абзац, длинное тире и неразрывный пробел";
13)    сочетание символов "абзац+дефис+пробел" заменить на "абзац, длинное тире и неразрывный пробел";
14)    дефис с пробелом после него заменить на длинное тире с пробелами до и после;
15)    короткое тире с пробелами справа и слева заменить на длинное тире с пробелами;
16)    если в тексте есть таблица, то в ней требуется:
- убрать абзацы, разрывы строк;
- тексту таблицы присвоить стиль "Обычный".

Примерно так. Возможно дополнительные замены, о которых забыл упомянуть.

Было бы идеально, если б вся вышеуказанная работа выполнялась по нажатию одной кнопки на панели инструментов Word smile