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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2012, 07:57   #1
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию создание именного указателя

Понадобилось создать именной указатель для тома за 800 стр., имён тьма - вот, сижу и напряженно думаю, как бы часть работы взвалить на плечи добрых самаритян
План действий в макросе примерно такой.
1. Отобрать двух(и более)буквенные слова, написанные с заглавной буквы, остальное стереть.
2. Рядом с каждым указать номер страницы, на которой это слово встретилось (ессно, страницы заранее были разделены разрывами и пронумерованы, как обычно при верстке).
3. Сортируем строки по алфавиту.

Дальше пора задействовать человеческий фактор. Хотя, наверное, можно что-то еще придумать. Например,
4. удалить одинаковые слова из итогового списка, оставив только самое первое из них, а цифры (номера страниц) оставить все, разделив запятыми.
Получился бы готовый именной указатель, из которого нужно просто убрать лишнее руками.
А в заключение (не сочтите за наглость) можно
5. автоматически отформатировать список имен встроенными стилями Word для создания указателя.

Если хотя бы части 1 и 2 этого плана удастся осуществить, сэкономятся многие часы рутинной работы. А для редакторов-профи даже не часы - дни и недели.

Последний раз редактировалось caute; 14.03.2012 в 18:16. Причина: осенило
caute вне форума Ответить с цитированием
Старый 14.03.2012, 11:14   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

примерно так

см.приложение
Вложения
Тип файла: zip kw140927.zip (33.6 Кб, 34 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.03.2012, 11:58   #3
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

смотрю в ваше приложение и не вижу там ни слова про указатели.
возможно, вы хотите намекнуть, что Word 2007 умеет их делать?
(у меня Word 2003, проверить прямо сейчас не могу, но на работе стоит 2007)
caute вне форума Ответить с цитированием
Старый 14.03.2012, 12:13   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

я вообще никогда не применяла указатели

составила же список слов по заданным условиям с номерами страниц и поместила в таблицу

подробнее не разбиралась, они мне пока не нужны
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 14.03.2012, 12:28   #5
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

shanemac51
предлагаю вам проделать эксперимент: возьмите текст страниц этак на 800, где на каждой странице десяток-другой имён, а потом "составьте список слов с номерами страниц". К тому времени, когда вы закончите "помещать их в таблицу", вы станете на год-другой старше и мудрее...
caute вне форума Ответить с цитированием
Старый 14.03.2012, 12:35   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

сейчас зациклю свои 7 страниц на 100 циклов--посмотрю

идет на 12-15 минут, надо оптимизировать

нашла файл на 400 страниц, зациклю 2-3 раза
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 14.03.2012 в 12:45.
shanemac51 вне форума Ответить с цитированием
Старый 14.03.2012, 13:16   #7
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

честно говоря, не вкурил я, что и как вы зацикливаете, но заинтригован - жду.
токо поясните для профанов пошагово
caute вне форума Ответить с цитированием
Старый 14.03.2012, 13:22   #8
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

запустила на 600 листов, реальная книга по экономике

уже прошло 500 страниц--5 минут

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

Последний раз редактировалось shanemac51; 14.03.2012 в 13:39.
shanemac51 вне форума Ответить с цитированием
Старый 14.03.2012, 14:01   #9
caute
Форумчанин
 
Регистрация: 27.10.2009
Сообщений: 277
По умолчанию

не томите, девушка, - поделитесь методой
caute вне форума Ответить с цитированием
Старый 14.03.2012, 14:22   #10
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

написала макросик --30 строк
количество листов --мало критическо

больше зависит от количества выбранных слов, вернее их суммарной длины(до 32000 символов)

если больше --надо править макрос

сейчас вставлю блокиратор на 32000 и выложу, попробуйте

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем отличия указателя self от this? romantik2011 PHP 3 31.07.2011 00:57
Копирование указателя С++ Alex1991 Помощь студентам 2 24.04.2011 04:00
Массив с использование указателя Seferus Общие вопросы C/C++ 1 02.11.2010 19:54
Проверить действительность указателя Altera Общие вопросы Delphi 2 19.01.2010 12:41
передача указателя в функцию arturka Помощь студентам 3 06.07.2008 00:25