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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнить значения в textbox'ах по части текста - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнить значения в textbox'ах по части текста (Макросы/Sub)
Сравнить значения в textbox'ах по части текста
lFJl Дата: Понедельник, 04.07.2016, 20:44 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 231
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
Доброго дня!
Простенький пример.
У нас есть на форме
textbox1.value = "Например"
textbox2 для ввода значений
и кнопка, которая сравнивает textbox1 и textbox2 на соответствие
[vba]
Код
If textbox1.value = textbox2.value then msgbox "+"
[/vba]

Подскажите, как можно сравнить textbox1 и textbox2 по части текста?
Например "Например" = "Пример"
 
Ответить
СообщениеДоброго дня!
Простенький пример.
У нас есть на форме
textbox1.value = "Например"
textbox2 для ввода значений
и кнопка, которая сравнивает textbox1 и textbox2 на соответствие
[vba]
Код
If textbox1.value = textbox2.value then msgbox "+"
[/vba]

Подскажите, как можно сравнить textbox1 и textbox2 по части текста?
Например "Например" = "Пример"

Автор - lFJl
Дата добавления - 04.07.2016 в 20:44
Serge_007 Дата: Понедельник, 04.07.2016, 20:46 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 13122
Репутация: ±
Замечаний: ±

Excel 2010
Здравствуйте

Используйте оператор Like


Яндекс-деньги:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Используйте оператор Like

Автор - Serge_007
Дата добавления - 04.07.2016 в 20:46
SLAVICK Дата: Понедельник, 04.07.2016, 21:59 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 1962
Репутация: 669 ±
Замечаний: 0% ±

2007,2010,2013,2016
Например "Например" = "Пример"

что больше нравится:
[vba]
Код
Option Compare Text
Sub d()
Debug.Print "Например" Like "??Пример"
Debug.Print "Например" Like "*Пример"
Debug.Print InStr(1, "Например", "Пример") > 0
End Sub
[/vba]
Важно в начале модуля не забыть Option Compare Text


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
Например "Например" = "Пример"

что больше нравится:
[vba]
Код
Option Compare Text
Sub d()
Debug.Print "Например" Like "??Пример"
Debug.Print "Например" Like "*Пример"
Debug.Print InStr(1, "Например", "Пример") > 0
End Sub
[/vba]
Важно в начале модуля не забыть Option Compare Text

Автор - SLAVICK
Дата добавления - 04.07.2016 в 21:59
Матраскин Дата: Вторник, 05.07.2016, 16:51 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 370
Репутация: 81 ±
Замечаний: 0% ±

20xx
lFJl, либо воспользоавться поиском подстроки в строке - Функция InStr( http://www.excelworld.ru/stuff/vba_function/string/instr/20-1-0-32)


в интернете опять кто-то не прав
 
Ответить
СообщениеlFJl, либо воспользоавться поиском подстроки в строке - Функция InStr( http://www.excelworld.ru/stuff/vba_function/string/instr/20-1-0-32)

Автор - Матраскин
Дата добавления - 05.07.2016 в 16:51
lFJl Дата: Четверг, 07.07.2016, 06:03 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 231
Репутация: 5 ±
Замечаний: 0% ±

Excel 2007
Всем спасибо за ответы! :)
 
Ответить
СообщениеВсем спасибо за ответы! :)

Автор - lFJl
Дата добавления - 07.07.2016 в 06:03
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Сравнить значения в textbox'ах по части текста (Макросы/Sub)
Страница 1 из 11
Поиск:

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