Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Макрос Winword для словарных строк

88K
30 января 2014 года
konfuciy
2 / / 30.01.2014
доброго всем времени суток.

есть словарный файл со строками такого типа
"Авантюрист"%искатель приключений,побродяга,проходимец,бродяга --

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

"Авантюрист"%искатель приключений --
"Авантюрист"%побродяга --
"Авантюрист"%проходимец --
"Авантюрист"%бродяга --

причем в некоторых строках может быть в конце --, или ---, или -А, или --А
эту концовкеу необходимо оставить

строки, где итак не было запятых - пропустить

то есть алгоритм я себе представляю так

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

2. скопировать данную строку вниз
3. удалить содержимое от % до 1й "," включительно
4. если количество запятых 1, то вернуться на п.1
5. если количество запятых 2 или более, то удалить содержимое от 2й запятой до знака переноса строки или знаков " -" (пробел, минус), что раньше

6. скопировать изначальную строку вниз снова
7. удалить содержимое от % до 2й "," включительно
8. если количество запятых 2, то вернуться на п.1
9. если количество запятых 3 или более, то удалить содержимое от 3й запятой до знака переноса строки или знаков " -" (пробел, минус), что раньше

10. скопировать изначальную строку вниз снова
11. удалить содержимое от % до 3й "," включительно
12. если количество запятых 3, то вернуться на п.1
13. если количество запятых 4 или более, то удалить содержимое от 4й запятой до знака переноса строки или знаков " -" (пробел, минус), что раньше

и т.д.

цикл пока не закончатся запятые.

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


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

может ли кто-то помочь с составлением такого макроса?
275
31 января 2014 года
pashulka
985 / / 19.09.2004
Чем алгоритм писать - трудиться, не лучше ль ... выложить весь word'ский файл на всеобщее обозрение :)
88K
01 февраля 2014 года
konfuciy
2 / / 30.01.2014
Цитата: pashulka
Чем алгоритм писать - трудиться, не лучше ль ... выложить весь word'ский файл на всеобщее обозрение :)




смешно)

275
01 февраля 2014 года
pashulka
985 / / 19.09.2004
В каждой шутке, есть только доля шутки ...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог