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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2011, 01:14   #11
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию Перепутал кавычки, бывает.....

Попробуйте это, у меня получился текст так:
12.00 Сериал "Богатые тоже плачут"
13.00 "Новости"
14.32 Х/ф "летят журавли"
15.32 Худ фильм спектакль "стакан воды"
17.45 Дневные вести
___________________________________ ______

12.00 Сериал "БОГАТЫЕ ТОЖЕ ПЛАЧУТ"
13.00 "НОВОСТИ"
14.32 Х/ф "ЛЕТЯТ ЖУРАВЛИ"
15.32 Худ фильм спектакль "СТАКАН ВОДЫ"
17.45 Дневные вести
___________________________________ ________
Код поиска: ["«“„][А-яЁё ]{2;}["«”]
Пименов Александр вне форума Ответить с цитированием
Старый 24.09.2011, 01:24   #12
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Александр,
так "Новости"-то не надо, см. первый пост.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 24.09.2011, 01:28   #13
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Новости проще убрать, ведь автор не указал список словоформ в кавычках, надо убирать кавычки из Новостей
Пименов Александр вне форума Ответить с цитированием
Старый 24.09.2011, 01:29   #14
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Интересно, как вы кодом их распознаете?
Пименов Александр вне форума Ответить с цитированием
Старый 24.09.2011, 01:36   #15
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Надо один лишь раз макрос внимательно записать, а насчет списка тоже один раз аккуратно составить или Вы считаете ТВ программу верхом форматирования, наверняка этим вопросом новый верстальщик задается, не важно для интернета он файл форматирует или для печати.............
Пименов Александр вне форума Ответить с цитированием
Старый 24.09.2011, 01:39   #16
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

Что за лень у людей, им лучше вручную исправить 1000 знаков без макроса чем 10 с макросом.............
Пименов Александр вне форума Ответить с цитированием
Старый 24.09.2011, 02:15   #17
Пименов Александр
Форумчанин
 
Регистрация: 17.11.2010
Сообщений: 222
По умолчанию

15.32 Худ фильм спектакль "стакан воды" — в сокращении даже точка не стоит
Пименов Александр вне форума Ответить с цитированием
Старый 26.09.2011, 09:39   #18
berezka04
 
Регистрация: 23.09.2011
Сообщений: 5
По умолчанию

Пименов Александр, спасибо, что откликнулись. Дело в том, что записывать макрос я пробовала. В итоге получается что-то типа того (см. ниже). И вроде, когда записываешь, то всё работает. Но, включая его повторно, он не хочет ничего делать.


Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFor matting
With Selection.Find
.Text = "Сериал [""«]([A-Za-zА-Яа-яёЁ.,: --0-9\?\!]{1;})[""»]"
.Replacement.Text = "Сериал «\1»"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFor matting
With Selection.Find
.Text = "СЕРИАЛ"
.Replacement.Text = "Сериал"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Может, я, конечно, бестолковая. Не исключаю этой возможности
berezka04 вне форума Ответить с цитированием
Старый 26.09.2011, 09:43   #19
berezka04
 
Регистрация: 23.09.2011
Сообщений: 5
По умолчанию

Казанский, Вам тоже огромное спасибо! Ваш код вставила в свой готовый макрос для обработки программ, но я не до конца понимаю, как он работает. Дело в том, что время у нас в программе полужирное. Если вставить Ваш код в конце макроса, то он делает всю строчку полужирной. Я, конечно, догадалась, куда его нужно вставить, но всё равно хотелось бы знать, как это работает. Так сказать, описание программы словами для блондинок

Всем ещё раз огромное спасибо!
berezka04 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как составить слова из букв заданного слова(Паскаль) lirikoff Помощь студентам 1 22.12.2010 10:21
Смена регистра Last Microsoft Office Excel 6 12.08.2009 14:52
Си - Написать функцию, проверяющую наличие в строке заданного слова Cvetok Помощь студентам 1 14.05.2008 05:44
Проверка текста без учета регистра John_chek Общие вопросы Delphi 8 08.06.2007 08:50