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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 19:50   #1
WordVest
Пользователь
 
Регистрация: 21.02.2010
Сообщений: 36
По умолчанию Обработка текста Word

В данной теме обсуждаем макросы, по обработке текста Word...........
WordVest вне форума Ответить с цитированием
Старый 06.03.2010, 17:24   #2
Rossoman
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 14
По умолчанию

Уу кого-нибудь есть пример обработки текста? Как лучше обрабатывать текст через коллекцию абзацев?)
Если нужно сделать массу действий:
например если абзац от 600 до 650 символов обрамить его тегом стронг.
Если абзац содержит слово "Фото:" и только его, то найти первый абзац со словом "#####" и удалить все начиная от тега Фото: до #####(не включая его), при этом этих #####(в тексте много) и пойти обрабатывать документ дальше?

Кто мне сможет помочь в переписке моего макроса, просто в первый раз я писал при помощи find искал и уже удалял, но через абзацы наверно быстрее?
Rossoman вне форума Ответить с цитированием
Старый 07.03.2010, 07:21   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Цитата:
Сообщение от Rossoman Посмотреть сообщение
…Как лучше обрабатывать текст через коллекцию абзацев?)…
Код:
Dim oPar As Paragraph
For Each oPar In ActiveDocument.Paragraphs
  '…
Next
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 07.03.2010 в 09:51.
viter.alex вне форума Ответить с цитированием
Старый 07.03.2010, 09:26   #4
Rossoman
Пользователь
 
Регистрация: 14.10.2009
Сообщений: 14
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Код:
Dim oPar As Paragraph
For Each oPar In ActiveDocument.Paragraphs
  '…
Next
Я знаю как это делать, и спрашиваю что быстрее, когда стоят такие задачи, которые описал.
Rossoman вне форума Ответить с цитированием
Старый 07.03.2010, 09:45   #5
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Если нужно искать абзацы c определённым количеством символов, то нужно перебирать.
Абзац со словом "Фото:" лучше искать через Find
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 07.03.2010, 12:48   #6
Вахтанг
Новичок
Джуниор
 
Регистрация: 07.03.2010
Сообщений: 6
По умолчанию

Доброго времени суток господа. Очень нужна квалифицированная помощь программиста VBA. Необходимо в Worde выровнять текст по ширине исключительно при помощи пробелов, причем пробелы должны располагаться равномерно в предложениях. Как это делал DOS-овский лексикон. Длина каждого предложения не должна превышать 66 символов. Переносы можно не ставить. Буду очень признателен, если поможете написать макрос. С уважением.
Вахтанг вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка текста StillFree Microsoft Office Word 5 21.06.2009 05:59
обработка текста pvleo Фриланс 4 14.07.2008 05:19
Обработка текста Absent Помощь студентам 2 20.05.2008 23:17
Обработка текста Absent Помощь студентам 1 10.05.2008 19:56
Обработка текста GAGARIN-NEW Общие вопросы Delphi 7 06.10.2007 15:25