![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.01.2009
Сообщений: 19
|
![]()
Подскажите пожалуйста, как проверить значение ячейки по нескольким маскам?
Этот код Function MaskCompare(txt As String, mask As String, CaseSensitive As Boolean) If Not CaseSensitive Then txt = UCase(txt) mask = UCase(mask) End If If txt Like mask Then MaskCompare = True Else MaskCompare = False End If End Function после второй проверки через оператор "ИЛИ" после 3-й проверки выдает #ЗНАЧ |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
попробуйте так:
Код:
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]() Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 05.01.2009
Сообщений: 19
|
![]()
новый код вообще перестает работать
желательно как-то упростить формулу: =ИЛИ(MaskCompare(B1450;$F$1439;0);( MaskCompare(B1450;$F$1440;0);(MaskC ompare(B1450;$F$1441;0);(MaskCompar e(B1450;$F$1442;0);(MaskCompare(B14 50;$F$1443;0);(MaskCompare(B1450;$F $1444;0);(MaskCompare(B1450;$F$1445 ;0);(MaskCompare(B1450;$F$1446;0);( MaskCompare(B1450;$F$1447;0);(MaskC ompare(B1450;$F$1448;0);(MaskCompar e(B1450;$F$1449;0);(MaskCompare(B14 50;$F$1450;0);(MaskCompare(B1450;$F $1451;0);(MaskCompare(B1450;$F$1452 ;0);(MaskCompare(B1450;$F$1453;0);( MaskCompare(B1450;$F$1454;0);(MaskC ompare(B1450;$F$1455;0))))))))))))) ))))) первый код почему-то работает только до второй маски |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Код:
upd. проверил - работает нормально
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 19.10.2012 в 11:26. |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 05.01.2009
Сообщений: 19
|
![]()
спасибо DimonStar все работает,
простите за наглость как сделать что бы вместо: =ИЛИ(MaskCompare(B1440;$F$1439;0);M askCompare(B1440;$F$1440;0);MaskCom pare(B1440;$F$1441;0);MaskCompare.. ... сразу была ссылка на диапазон значений маски? |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 19.10.2012 в 11:33. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 05.01.2009
Сообщений: 19
|
![]()
супер, огромное спасибо!
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Ошибку нашёл у себя:
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 19.10.2012 в 12:03. |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]() Цитата:
Единственный способ стать умнее, играть с более умным противником...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка текста на плагиат | spamer | Общие вопросы по программированию, компьютерный форум | 5 | 19.09.2012 22:17 |
Проверка текста в Edit | misher | Общие вопросы Delphi | 15 | 02.10.2010 13:17 |
Проверка текста в webbrowser | nenoob1 | Работа с сетью в Delphi | 3 | 07.08.2010 02:17 |
Проверка текста | Babyshka | Помощь студентам | 3 | 11.03.2010 20:00 |
Поиск текста по маске | WinApi | Помощь студентам | 6 | 27.12.2009 01:17 |