Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / макрос для Word или программа в VBA / 7 сообщений из 7, страница 1 из 1
06.02.2012, 16:03
    #37648836
dass9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Здравствуйте, я новичок, с VBA никогда не работал.

Может быть вы подскажете.

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

На одном из форумов мне сказали, что такого макроса нет, но можно написать что-то подобное в VBA. Цитирую:


"Через VBA рисуете программу, изначально вижу как решето Эратосфена, т.е. берете текст, берете первое слово (набор символов между пробелами) ищете все дальнейшие вхождения и удаляете их. И так далее в цикле - берете второе - удаляете все по тексту равные второму и т.д.
На выходе - все неудаленные, а значит уникальные "слова""

На сколько сложно написать такую программу новичку, ни разу не работавшему в VBA?

Заранее спасибо за ответы!
...
Рейтинг: 0 / 0
06.02.2012, 16:09
    #37648845
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Можно написать такой макрос, только:
dass9Предложения, словаЕсли нужно еще и предложения сравнивать, то алгоритм будет содержать два прохода.

dass9с VBA никогда не работал.и какая конечная цель, научиться работать с ВБА или поручить кому-то написать такой макрос?
...
Рейтинг: 0 / 0
06.02.2012, 16:17
    #37648869
dass9
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Shocker.ProМожно написать такой макрос, только:
dass9Предложения, словаЕсли нужно еще и предложения сравнивать, то алгоритм будет содержать два прохода.

dass9с VBA никогда не работал.и какая конечная цель, научиться работать с ВБА или поручить кому-то написать такой макрос?

спасибо за ответ! написал вам на почту, которая в профиле указана.
...
Рейтинг: 0 / 0
06.02.2012, 17:47
    #37649074
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Посмотрел файл. Можно без макроса, если работа одноразовая или требуется редко.

1) Скопировать данные в эксель
2) Воспользоваться мануалом Шамануса 12017168
3) Скопировать получившиеся данные в ворд
4) "Преобразовать таблицу" в текст

единственный нюанс - данные будут отсортированы
...
Рейтинг: 0 / 0
06.02.2012, 18:00
    #37649114
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Еще нюанс, некоторые значения в экселе распознались как даты

Поэтому перед копированием в эксель надо выделить диапазон, куда будет произведена вставка и дать ему формат "текстовый"
...
Рейтинг: 0 / 0
06.02.2012, 20:29
    #37649289
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
макрос для Word или программа в VBA
Shocker.ProЕсли нужно еще и предложения сравнивать, то алгоритм будет содержать два прохода. если после первого цикла в тексте остались только "уникальные" слова, но врят ли найдутся одинаковые предложения из разных слов) второй цикл не нужен
...
Рейтинг: 0 / 0
07.02.2012, 21:43
    #37650840
макрос для Word или программа в VBA
BelowZero,

Узко мыслишь ты!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / макрос для Word или программа в VBA / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]