|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.09.2010, 18:35 | #11 | |
Пользователь
Регистрация: 30.11.2009
Сообщений: 13
|
Вопрос с ошибкой в заливке фона ячеек снят.
Проглядел, что дважды ошибочно вызывал функцию, меняющую фон ячеек. Уважаемый doober, спасибо! код If (j = 6 And Not cDbArr(6) Like "######") Then это как раз то, что нужно! Похоже, что использование Like значительно упростит мой код в нескольких местах! Цитата:
123456, г.Урюпинск, главпочтамт, довостребования Иванов А.Б. или 123456, Саратов, п/я 123, Петренко И.П. Завтра надо показать начальству то, что успел сделать, поэтому все дополнительные проверки, украшательства и прочие "рюшечки" отложу на вторник-среду... Если, что-нибудь напишу для удаления индекса и города, выложу сюда. Однако, если у кого-то есть готовые идеи, приму совет с благодарностью! |
|
05.09.2010, 18:53 | #12 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Для показа начальству можно и так.Отсекает индекс и город
Код:
Анализ,обработка данных Недорого
|
06.09.2010, 07:35 | #13 |
Пользователь
Регистрация: 30.11.2009
Сообщений: 13
|
Проверка на повтор города и индекса делается для исключения тавтологии на конверте, например, вместо
ИНДЕКС: 162600 ГОРОД: Череповец АДРЕС: 162600, Череповец, ул.Ленина д.30. оф5 КОМУ: Иванова Е.П. должно быть ИНДЕКС: 162600 ГОРОД: Череповец АДРЕС: ул.Ленина д.30. оф5 КОМУ: Иванова Е.П. при этом адрес ИНДЕКС: 123456 ГОРОД: Лесной АДРЕС: Свердловская область, город Лесной, улица.К.Маркса, д.1 КОМУ: Петрова А.Б. выглядит вполне допустимо Просмотрел ~1000 заявок с адресами и понял, что полностью автоматизировать "чистку" адреса невозможно, т.к. заказчики могут писать свой адрес, как им заблагорассудится, например:
Пока останавливаюсь на варианте простой пометки "сомнительной" ячейки при помощи фонового цвета. Индекс (если он стоит в начале адреса), все-таки желательно удалить, уменьшив этим работу секретарю по ручной правке адресов. Сейчас получилось так: Код:
cDbArr(5) - город cDbArr(6) - почтовый индекс cDbArr(7) - почтовый адрес |
21.03.2012, 16:12 | #14 |
Новичок
Джуниор
Регистрация: 20.03.2012
Сообщений: 2
|
так же столкнулся с нелепым trim
в моём случае хватило p1 = Replace(p1, vbTab, "") p1 = Replace(p1, vbCrLf, "") p1 = Replace(p1, vbCr, "") где p1 тримаемый текст или параграф может кому поможет |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поддерживает ли VBA регулярные выражения? | Suppir | Microsoft Office Word | 19 | 04.09.2011 00:19 |
Есть в VBA аналог "repeat until keypressed" (из Pascal) ? (-) | novak_26 | Microsoft Office Excel | 3 | 28.02.2010 19:02 |
Аналог функции "Сохранить как->Веб-страница, полностью" | beemoto | Работа с сетью в Delphi | 1 | 23.11.2009 17:12 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |