Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2014, 18:19   #11
Maria_Babkina
Пользователь
 
Регистрация: 29.09.2014
Сообщений: 13
По умолчанию

shanemac51, огромное спасибо, что откликнулись!
Открыла текст в excel. Затем вставила макрос в шаблон. Нажала выполнить.
К сожалению ошибка 424.
А как должен работать данный макрос? Куда должны записываться выделенные из текста имена?
Maria_Babkina вне форума Ответить с цитированием
Старый 30.09.2014, 19:14   #12
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

макрос надо вставлять в ворд
а екселем потом итоги считать и откидывать ненужные и с падежами воевать
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 30.09.2014, 19:20   #13
Maria_Babkina
Пользователь
 
Регистрация: 29.09.2014
Сообщений: 13
По умолчанию

Открыла файл вордом, запустила макрос.
Никаких ошибок нет, но и ничего не происходит.
Пожалуйста, подскажите, как должен работать данный макрос?
Maria_Babkina вне форума Ответить с цитированием
Старый 30.09.2014, 19:32   #14
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

мой грех (забыла исправить)
--откройте ваш word-файл
--выделить все
--запустите макрос alt+f8+выполнить
--
создается файл slovar140930.txt в каталоге, в котором находится вас документ

===
его то и надо открывать екселем
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 30.09.2014 в 19:34.
shanemac51 вне форума Ответить с цитированием
Старый 01.10.2014, 10:52   #15
Maria_Babkina
Пользователь
 
Регистрация: 29.09.2014
Сообщений: 13
По умолчанию

shanemac51, большое спасибо!
Макрос работает, создается файл со словами, написанными с большой буквы.
Не могли бы вы бодасказать логику работы макроса? Он выписывает все слова длиной более 1 знака в отдельный файл? Или выборка происходит по другому критерию? Возможно ли изменить этот критерий так, чтобы макрос выбирал лишь те слова, написанные с большой буквы, которые стоят рядом?

Я нашла макрос, который выписывает все найденные слова в отдельный файл, кроме тех, которые записаны в базу данных.
Если заменить внутри макроса критерий поиска
БЫЛО
Код:
myFind.Text = "<[А-ЯЁA-Za-z][А-ЯЁа-яёA-Za-z]@> "
СТАЛО
Код:
myFind.Text = "<[А-ЯЁA-Za-z][А-ЯЁа-яёA-Za-z]@> <[А-ЯЁA-Za-z][А-ЯЁа-яёA-Za-z]@>"
то макрос начинает выбирать лишь слова, написанные с большой буквы, но стоящие рядом.
К сожалению, он выбирает не только имена, но все слова.
ПОжалуйта, подскажите команду, которой можно было бы изменить регистр слова. Например, если слово есть в базе данных, то его переписать с маленькой буквы...
Вложения
Тип файла: zip nameindex.zip (4.5 Кб, 75 просмотров)
Maria_Babkina вне форума Ответить с цитированием
Старый 01.10.2014, 12:30   #16
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

я выбираю более 1 слова подряд с большой буквы(можно и латиницу и кирилицу) и суммарной длиной более 5 символов
цифры не отбрасываются

по вашему макросу получила уплотненный и сортированный список слов -- не более
Адрес
Антипов
Антон
Архитектор
Василием
Василий
Вчера
Зайцева
Ольга
Петров
Петровым
Позднее
Регистрация
Репутация
Сообщений
Участник
Цитата
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 01.10.2014, 12:35   #17
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Добавила латиницу

Цитата:
Архитектор Василий Петров завершил проект это здания в 1953 году. Под его началом трудились многие инженеры и проектировщики, среди них Ольга Зайцева, Антон Антипов. Позднее, Ольга Зайцева участвовала и в других проектах вместе с Василием Петровым
TOM KRUZ, KARL MARKS латиница
В результате хочется получить:


Архитектор Василий Петров
Ольга Зайцева
Антон Антипов
Ольга Зайцева
Василием Петровым
TOM KRUZ
KARL MARKS
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 01.10.2014, 13:05   #18
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

после войны с цифрами и точками и неразрывным пробелом(звездочка)
Цитата:
Архитектор Василий Петров завершил проект это здания в 1953 году. Под его началом трудились многие инженеры и проектировщики, среди них Ольга Зайцева, Антон Антипов. Позднее, Ольга Зайцева участвовала и в других проектах вместе с Василием Петровым
Tom Kruz, Karl Marks латиница
В результате хочется получить: А1 ППП2 РРР4 ЛЛЛ6
ЯЯЯ7 ZZZ2
А.Иванов
А.*А.*Иванова
=====================

Архитектор Василий Петров
. Под
Ольга Зайцева
Антон Антипов. Позднее
Ольга Зайцева
Василием Петровым
Tom Kruz
Karl Marks
А. Иванов
А. А. Иванова
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 01.10.2014, 14:33   #19
Maria_Babkina
Пользователь
 
Регистрация: 29.09.2014
Сообщений: 13
По умолчанию

shanemac51 может быть вы знаете, как изменить макрос, который я Вам прислала так, что если выбранное слово из текста совпадало со словом из базы данных, то оно записывалось бы в текст с маленькой буквы?
Таким образом я хочу оставить в тексте только имена и фамилии, написанными с большой буквы.

Например:
Текст --> Высшее образование дистанционно! Открыт набор. Государственный Диплом
База данных --> Открыт; Диплом

В итоге получу текст --> Высшее образование дистанционно! открыт набор. Государственный диплом
Maria_Babkina вне форума Ответить с цитированием
Старый 01.10.2014, 16:04   #20
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

Цитата:
есть огромный художественный текст

---это ваши слова--------

может все же удобнее сначала выбрать 1000-2000 слов в текстовик(сравнительно маленький) и работать с ним
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор вуза mmlol Свободное общение 16 28.05.2011 16:07
Помогите бедной студентке-програмистке kat'ka Фриланс 10 03.04.2009 11:04
Помогите, пожалуйста, студентке. Викуля Помощь студентам 2 18.12.2007 03:20