Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поговорим про RegExp? - Страница 7 - Мир MS Excel

Старая форма входа
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поговорим про RegExp? (Подготовка для топика FAQ по RegExp в Готовых решениях)
Поговорим про RegExp?
v__step Дата: Вторник, 20.12.2011, 09:24 | Сообщение № 121
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Обмен опытом.

Составлять шаблоны надо с пошаговым тестированием
Начать лучше с поиска "общего корня" искомых строк
Развивать успех влево и вправо
Сначала пробовать более простые и очевидные способы
Потом можно усложнить какие-то фрагменты

Разбирать готовый шаблон надо тоже "от корня" и активно (пробовать что-то убрать, переписать, дополнить)
Важно все время следить за реакцией тестера


С уважением, Владимир

Сообщение отредактировал v__step - Вторник, 20.12.2011, 12:07
 
Ответить
СообщениеОбмен опытом.

Составлять шаблоны надо с пошаговым тестированием
Начать лучше с поиска "общего корня" искомых строк
Развивать успех влево и вправо
Сначала пробовать более простые и очевидные способы
Потом можно усложнить какие-то фрагменты

Разбирать готовый шаблон надо тоже "от корня" и активно (пробовать что-то убрать, переписать, дополнить)
Важно все время следить за реакцией тестера

Автор - v__step
Дата добавления - 20.12.2011 в 09:24
Alex_ST Дата: Вторник, 20.12.2011, 15:54 | Сообщение № 122
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Господа! Все вопросы про Word далее будем обсуждать в новой ветке форума MS Excel и сопутствующие приложения
Серж, может и здесь пора уже почистить топик? Всё основное, что касается поиска-замены в Ворде, я перенёс в ту ветку, где это не оффтоп.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеГоспода! Все вопросы про Word далее будем обсуждать в новой ветке форума MS Excel и сопутствующие приложения
Серж, может и здесь пора уже почистить топик? Всё основное, что касается поиска-замены в Ворде, я перенёс в ту ветку, где это не оффтоп.

Автор - Alex_ST
Дата добавления - 20.12.2011 в 15:54
Serge_007 Дата: Вторник, 20.12.2011, 15:57 | Сообщение № 123
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Alex_ST)
Серж, может и здесь пора уже почистить топик?

А по основной теме Вы закончили?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Alex_ST)
Серж, может и здесь пора уже почистить топик?

А по основной теме Вы закончили?

Автор - Serge_007
Дата добавления - 20.12.2011 в 15:57
Alex_ST Дата: Вторник, 20.12.2011, 17:24 | Сообщение № 124
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (Serge_007)
А по основной теме Вы закончили?

да нет ещё пока... Конец года. У Володи запарка. Да и у меня не много свободного времени.
В январе, наверное, добьём финальный вариант файла.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (Serge_007)
А по основной теме Вы закончили?

да нет ещё пока... Конец года. У Володи запарка. Да и у меня не много свободного времени.
В январе, наверное, добьём финальный вариант файла.

Автор - Alex_ST
Дата добавления - 20.12.2011 в 17:24
Serge_007 Дата: Вторник, 20.12.2011, 20:42 | Сообщение № 125
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Alex_ST)
В январе, наверное, добьём финальный вариант файла.

Тогда тему и почищу


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Alex_ST)
В январе, наверное, добьём финальный вариант файла.

Тогда тему и почищу

Автор - Serge_007
Дата добавления - 20.12.2011 в 20:42
Alex_ST Дата: Среда, 21.12.2011, 09:21 | Сообщение № 126
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Не, Володя, я так больше не играю...
Опять искать по всем листам, что именно ты чуть подправил я уже устал.
А искать приходится, т.к. в твоих тестерах я уже надобавлял своих самопальных примеров и пояснений, которые потерять не хочется.
Да и к тому же ты напрочь игнорируешь замечания по найденным опечаткам и предложения по улучшению.

Ведь про \s \S описание на листе "Метасимволы+" так и не подправил:
\s Любой пробельный символ кроме неразрывных пробелов, включая табуляцию, перевод строки, возврат каретки, перевод страницы. Эквивалентно [ \f\n\r\t\v]
\S Любой ВИДИМЫЙ символ или неразрывный пробел (любой непробельный символ). Эквивалентно [^ \f\n\r\t\v]
и там же опечатка в примере в ячейке С8: написано "\S" для "а б" соотв. "а" , а должно быть "\S" для "а б" соотв. "аб"
Да и на совет про добавление Application.ScreenUpdating = False … Application.ScreenUpdating = True и раскомментирование .ColorIndex = 41 в Public Sub HighlightMatches ты тоже забил...
И на реплику про неудобный разделитель-перечислитель элементов коллекции Optional Разделитель As String = ";" в Function fRegExMatches (; легко спутать со стандартным знаком пунктуации и я предлагал вместо него испоьлзовать вертикальную черту | )
И про условное форматирование для выявления непустых ячеек, в которые функция возвращает пробел …

Сейчас найду время, крайний раз подправлю (что понимаю, конечно), полирну Public Sub HighlightMatches , добавлю примеры игнорирования поиска неразрывных пробелов и нахождения переносов строк вместо пробелов.
А потом могу скинуть сюда твои же примеры если ты дашь на это согласие (всё-таки копирайт-то твой).



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНе, Володя, я так больше не играю...
Опять искать по всем листам, что именно ты чуть подправил я уже устал.
А искать приходится, т.к. в твоих тестерах я уже надобавлял своих самопальных примеров и пояснений, которые потерять не хочется.
Да и к тому же ты напрочь игнорируешь замечания по найденным опечаткам и предложения по улучшению.

Ведь про \s \S описание на листе "Метасимволы+" так и не подправил:
\s Любой пробельный символ кроме неразрывных пробелов, включая табуляцию, перевод строки, возврат каретки, перевод страницы. Эквивалентно [ \f\n\r\t\v]
\S Любой ВИДИМЫЙ символ или неразрывный пробел (любой непробельный символ). Эквивалентно [^ \f\n\r\t\v]
и там же опечатка в примере в ячейке С8: написано "\S" для "а б" соотв. "а" , а должно быть "\S" для "а б" соотв. "аб"
Да и на совет про добавление Application.ScreenUpdating = False … Application.ScreenUpdating = True и раскомментирование .ColorIndex = 41 в Public Sub HighlightMatches ты тоже забил...
И на реплику про неудобный разделитель-перечислитель элементов коллекции Optional Разделитель As String = ";" в Function fRegExMatches (; легко спутать со стандартным знаком пунктуации и я предлагал вместо него испоьлзовать вертикальную черту | )
И про условное форматирование для выявления непустых ячеек, в которые функция возвращает пробел …

Сейчас найду время, крайний раз подправлю (что понимаю, конечно), полирну Public Sub HighlightMatches , добавлю примеры игнорирования поиска неразрывных пробелов и нахождения переносов строк вместо пробелов.
А потом могу скинуть сюда твои же примеры если ты дашь на это согласие (всё-таки копирайт-то твой).

Автор - Alex_ST
Дата добавления - 21.12.2011 в 09:21
Alex_ST Дата: Среда, 21.12.2011, 09:29 | Сообщение № 127
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
И ещё: на листе "Метасимволы+" в ячейке А5 у тебя написано:
Любой символ за исключением ?*+.|\[()^$ []\^$.|?*+()
а разве должно быть не так:
Любой символ за исключением ?*+.|\[()^$



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеИ ещё: на листе "Метасимволы+" в ячейке А5 у тебя написано:
Любой символ за исключением ?*+.|\[()^$ []\^$.|?*+()
а разве должно быть не так:
Любой символ за исключением ?*+.|\[()^$

Автор - Alex_ST
Дата добавления - 21.12.2011 в 09:29
Alex_ST Дата: Среда, 21.12.2011, 10:24 | Сообщение № 128
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Извини, Володя,
но что-то я тебя перестал понимать на последних постах. sad
Наверное, кто-то из нас переутомился или перестал относиться к теме серьёзно. angry
При таком подходе я, наверное, из топика буду вынужден отвалить со всем багажом знаний уже здесь от тебя полученных, а тему бросим недобитой. cry



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеИзвини, Володя,
но что-то я тебя перестал понимать на последних постах. sad
Наверное, кто-то из нас переутомился или перестал относиться к теме серьёзно. angry
При таком подходе я, наверное, из топика буду вынужден отвалить со всем багажом знаний уже здесь от тебя полученных, а тему бросим недобитой. cry

Автор - Alex_ST
Дата добавления - 21.12.2011 в 10:24
v__step Дата: Среда, 21.12.2011, 10:34 | Сообщение № 129
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Пожалуйста, только не это!

Пост с задачей уже удалил
Прекращаю пополнения примеров шаблонов и вообще все отклонения от прямой задачи
Сегодня вечером учту все твои замечания до единого!


С уважением, Владимир

Сообщение отредактировал v__step - Среда, 21.12.2011, 10:55
 
Ответить
СообщениеПожалуйста, только не это!

Пост с задачей уже удалил
Прекращаю пополнения примеров шаблонов и вообще все отклонения от прямой задачи
Сегодня вечером учту все твои замечания до единого!

Автор - v__step
Дата добавления - 21.12.2011 в 10:34
KuklP Дата: Среда, 21.12.2011, 11:04 | Сообщение № 130
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Леш, ты че разбурчался? По себе знаю, такие вещи делаются от души и по вдохновению. А кроме этого могут быть и другие заботы, текучка, наморк, похмелье и т.д. А ты прям как "Прапорщик, остановите поезд - Поезд стой - раз, два!". И спешка тут ни к чему. Иначе потом в готовое прийдется поправки(а все равно прийдется, всего не учтешь, наш мужик задним умом крепок) сотнями делать.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеЛеш, ты че разбурчался? По себе знаю, такие вещи делаются от души и по вдохновению. А кроме этого могут быть и другие заботы, текучка, наморк, похмелье и т.д. А ты прям как "Прапорщик, остановите поезд - Поезд стой - раз, два!". И спешка тут ни к чему. Иначе потом в готовое прийдется поправки(а все равно прийдется, всего не учтешь, наш мужик задним умом крепок) сотнями делать.

Автор - KuklP
Дата добавления - 21.12.2011 в 11:04
Alex_ST Дата: Среда, 21.12.2011, 12:07 | Сообщение № 131
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Серёга, мне просто очень не нравятся топики, состоящие из множества страниц…
На них фиг чего найдёшь.
А мы тут уже на шестую страницу перевалили. Я же не просто так просил Сержа почистить топик... В этой налитой здесь "воде" смысла от силы на 3 страницы, а остальное - флуд!
Вот я очередной раз причесал последний Володин файл. Я там специально применил моноширинный шрифт DejaVu Sans Mono и УФ чтобы были видны пробелы и глаз не цеплялся за засечки (Serif) на буквах. Я его у себя и в VBE поставил вместо Courier. Очень здорово.
К стати, в DejaVu Sans Mono 0 и О не перепутаешь, т.к. 0 там внутри перечёркнут (помните как раньше это всегда делали в ассемблере?)

В доработанном файле кроме шрифта и УФ внесены исправления в комментарии к примерам, добавлено несколько примеров, поясняющих, что фильтруют \s \S
А кроме того, на листе "Метасимволы+" теперь есть 2 ячейки, в которых можно задать нравящиеся юзеру разделители для тестеров.

Кто скачивал, извините, я в 16:10 перезалил файл! Там была ошибка в коде и несколько опечаток в тексте.
К сообщению приложен файл: _RegExp_20_12_1.zip (77.4 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Среда, 21.12.2011, 16:13
 
Ответить
СообщениеСерёга, мне просто очень не нравятся топики, состоящие из множества страниц…
На них фиг чего найдёшь.
А мы тут уже на шестую страницу перевалили. Я же не просто так просил Сержа почистить топик... В этой налитой здесь "воде" смысла от силы на 3 страницы, а остальное - флуд!
Вот я очередной раз причесал последний Володин файл. Я там специально применил моноширинный шрифт DejaVu Sans Mono и УФ чтобы были видны пробелы и глаз не цеплялся за засечки (Serif) на буквах. Я его у себя и в VBE поставил вместо Courier. Очень здорово.
К стати, в DejaVu Sans Mono 0 и О не перепутаешь, т.к. 0 там внутри перечёркнут (помните как раньше это всегда делали в ассемблере?)

В доработанном файле кроме шрифта и УФ внесены исправления в комментарии к примерам, добавлено несколько примеров, поясняющих, что фильтруют \s \S
А кроме того, на листе "Метасимволы+" теперь есть 2 ячейки, в которых можно задать нравящиеся юзеру разделители для тестеров.

Кто скачивал, извините, я в 16:10 перезалил файл! Там была ошибка в коде и несколько опечаток в тексте.

Автор - Alex_ST
Дата добавления - 21.12.2011 в 12:07
v__step Дата: Среда, 21.12.2011, 16:15 | Сообщение № 132
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Лёш, если у тебя сложилось впечатление, что со мной тяжело работать, мое дело плохо.
Я стараюсь не подводить тебя
Знать, не выходит

Что мне дальше делать?


С уважением, Владимир

Сообщение отредактировал v__step - Среда, 21.12.2011, 16:51
 
Ответить
СообщениеЛёш, если у тебя сложилось впечатление, что со мной тяжело работать, мое дело плохо.
Я стараюсь не подводить тебя
Знать, не выходит

Что мне дальше делать?

Автор - v__step
Дата добавления - 21.12.2011 в 16:15
Alex_ST Дата: Среда, 21.12.2011, 17:23 | Сообщение № 133
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Отдыхай!
Примеров ты написАл вполне достаточно. И пояснений к ним тоже.
Дальше я сам дооформлю общий документ.
А к тебе буду обращаться за консультацией.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеОтдыхай!
Примеров ты написАл вполне достаточно. И пояснений к ним тоже.
Дальше я сам дооформлю общий документ.
А к тебе буду обращаться за консультацией.

Автор - Alex_ST
Дата добавления - 21.12.2011 в 17:23
v__step Дата: Среда, 21.12.2011, 17:51 | Сообщение № 134
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Примеры мы сочиняли вместе с дочкой (она у меня пишет стихи) - это ей спасибо
Мы заготовили еще несколько красивых выражений на вечер, да бог с ними!
"\S" для "а б" все-таки не соотв. "аб" - правильно "а"; "б"
Если что-то было не так, не принимайте близко к сердцу
Я всегда хочу как лучше


С уважением, Владимир
 
Ответить
СообщениеПримеры мы сочиняли вместе с дочкой (она у меня пишет стихи) - это ей спасибо
Мы заготовили еще несколько красивых выражений на вечер, да бог с ними!
"\S" для "а б" все-таки не соотв. "аб" - правильно "а"; "б"
Если что-то было не так, не принимайте близко к сердцу
Я всегда хочу как лучше

Автор - v__step
Дата добавления - 21.12.2011 в 17:51
Alex_ST Дата: Четверг, 22.12.2011, 08:25 | Сообщение № 135
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (v__step)
"\S" для "а б" все-таки не соотв. "аб" - правильно "а"; "б"

Ну, естественно! Спасибо за поправку.
Если в твоей части работы всё (с учётом внесённых мною вчера коррекций), то я надеюсь (если не будет ещё одного завала на работе) до конца следующей недели закончить первый лист и сверстать общую книгу.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (v__step)
"\S" для "а б" все-таки не соотв. "аб" - правильно "а"; "б"

Ну, естественно! Спасибо за поправку.
Если в твоей части работы всё (с учётом внесённых мною вчера коррекций), то я надеюсь (если не будет ещё одного завала на работе) до конца следующей недели закончить первый лист и сверстать общую книгу.

Автор - Alex_ST
Дата добавления - 22.12.2011 в 08:25
v__step Дата: Четверг, 22.12.2011, 10:18 | Сообщение № 136
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Давай! В самом конце ты просто вырвал эту работу из моего болота!

Не будь категоричен с применением .ScreenUpdating - это деликатный вопрос, как и раннее-позднее связывание. Я пользуюсь им наряду с двумя другими "ускорителями" (.EnableEvents и .Calculation=xlCalculationAutomatic) в основном, для мощных макросов и с остророжностью. Готов обсудить отдельно

Я многому научился
Я благодарен тебе за руку помощи
Есть "регулярный" вход в нечеткий поиск


С уважением, Владимир
 
Ответить
СообщениеДавай! В самом конце ты просто вырвал эту работу из моего болота!

Не будь категоричен с применением .ScreenUpdating - это деликатный вопрос, как и раннее-позднее связывание. Я пользуюсь им наряду с двумя другими "ускорителями" (.EnableEvents и .Calculation=xlCalculationAutomatic) в основном, для мощных макросов и с остророжностью. Готов обсудить отдельно

Я многому научился
Я благодарен тебе за руку помощи
Есть "регулярный" вход в нечеткий поиск

Автор - v__step
Дата добавления - 22.12.2011 в 10:18
Alex_ST Дата: Четверг, 22.12.2011, 10:49 | Сообщение № 137
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Я вообще, работая в VBE, много пользуюсь автозаменой при вводе Punto Switcher'a.
И там у меня, например, есть такие очень удобные замены:
app-false заменяется на [vba]
Код
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: .Calculation = xlManual: End With
[/vba] app-true заменяется на [vba]
Код
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: .Calculation = xlAutomatic: End With
[/vba]mbx[vba]
Код
MsgBox
[/vba]deb-pr[vba]
Код
Debug.Print
[/vba]
и ещё несколько.

К стати, я ещё чуть подправил код нашей будущей книги. Там были перепутаны (мною shy ) ссылки на символы-разделители в fRegExSubMatches и ещё нужно чуть причесать код (убрать лишние процедуры, добавить волотильность функциям).
Сделаю, наверное, часа через 2 и приаттачу к этому посту.



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 22.12.2011, 10:50
 
Ответить
СообщениеЯ вообще, работая в VBE, много пользуюсь автозаменой при вводе Punto Switcher'a.
И там у меня, например, есть такие очень удобные замены:
app-false заменяется на [vba]
Код
With Application: .ScreenUpdating = False: .DisplayAlerts = False: .EnableEvents = False: .Calculation = xlManual: End With
[/vba] app-true заменяется на [vba]
Код
With Application: .EnableEvents = True: .DisplayAlerts = True: .ScreenUpdating = True: .Calculation = xlAutomatic: End With
[/vba]mbx[vba]
Код
MsgBox
[/vba]deb-pr[vba]
Код
Debug.Print
[/vba]
и ещё несколько.

К стати, я ещё чуть подправил код нашей будущей книги. Там были перепутаны (мною shy ) ссылки на символы-разделители в fRegExSubMatches и ещё нужно чуть причесать код (убрать лишние процедуры, добавить волотильность функциям).
Сделаю, наверное, часа через 2 и приаттачу к этому посту.

Автор - Alex_ST
Дата добавления - 22.12.2011 в 10:49
v__step Дата: Четверг, 22.12.2011, 11:16 | Сообщение № 138
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 27 ±
Замечаний: 0% ±

Quote (Alex_ST)
Я вообще, работая в VBE, много пользуюсь автозаменой при вводе Punto Switcher'a.
С ума сойти! Здорово, никогда бы не додумался!
По поводу общих настроек Application - должен быть очень надежный обработчик ошибок, чтобы при любом сбое чисто выйти


С уважением, Владимир
 
Ответить
Сообщение
Quote (Alex_ST)
Я вообще, работая в VBE, много пользуюсь автозаменой при вводе Punto Switcher'a.
С ума сойти! Здорово, никогда бы не додумался!
По поводу общих настроек Application - должен быть очень надежный обработчик ошибок, чтобы при любом сбое чисто выйти

Автор - v__step
Дата добавления - 22.12.2011 в 11:16
Alex_ST Дата: Четверг, 22.12.2011, 11:25 | Сообщение № 139
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Володя, научи: что-то никак не соображу, какой должен быть паттерн чтобы из стринга, где есть , например, Иванов Иванова Ивановы Иванович выбрать только те, в которых есть иванов и набор окончаний (например, ничего, а, ы, у, ым)?
Т.е. выбрать Ивановых в нескольких падежах, но не выбирать Ивановича?
Паттерн Иванов[а|ы|ым|у] теряет слово Иванов
а Иванов[а|ы|ым|у]{0,2} прихватывает ещё и Ивановича



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 22.12.2011, 11:46
 
Ответить
СообщениеВолодя, научи: что-то никак не соображу, какой должен быть паттерн чтобы из стринга, где есть , например, Иванов Иванова Ивановы Иванович выбрать только те, в которых есть иванов и набор окончаний (например, ничего, а, ы, у, ым)?
Т.е. выбрать Ивановых в нескольких падежах, но не выбирать Ивановича?
Паттерн Иванов[а|ы|ым|у] теряет слово Иванов
а Иванов[а|ы|ым|у]{0,2} прихватывает ещё и Ивановича

Автор - Alex_ST
Дата добавления - 22.12.2011 в 11:25
Alex_ST Дата: Четверг, 22.12.2011, 11:32 | Сообщение № 140
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Quote (v__step)
По поводу общих настроек Application - должен быть очень надежный обработчик ошибок, чтобы при любом сбое чисто выйти

ну, на эти грабли я уже несколько раз наступал и теперь всегда (ну, почти всегда smile ) проверяю, не сделан ли где-то после назначения
Application.Calculation = xlManual
On error … Exit sub
в обход назначения
Application.Calculation = xlAutomatic



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
Quote (v__step)
По поводу общих настроек Application - должен быть очень надежный обработчик ошибок, чтобы при любом сбое чисто выйти

ну, на эти грабли я уже несколько раз наступал и теперь всегда (ну, почти всегда smile ) проверяю, не сделан ли где-то после назначения
Application.Calculation = xlManual
On error … Exit sub
в обход назначения
Application.Calculation = xlAutomatic

Автор - Alex_ST
Дата добавления - 22.12.2011 в 11:32
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поговорим про RegExp? (Подготовка для топика FAQ по RegExp в Готовых решениях)
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!