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

Вход

Регистрация

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

 

= Мир MS Excel/Справочники

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 35740
Главная » Справочники » Функции VBA » Функции обработки строк

StrComp

StrComp

Функция StrComp

StrComp(String1, String2[, Compare])

Функция StrComp служит для сравнения двух строк. Аналогична сравнению строк с помощью операторов арифметического сравнения

Возвращаемое значение

Возвращает значение типа Variant (Integer), представляющее результат сравнения строк

Возвращаемые значения
string1 меньше чем string2-1
string1 равняется string20
string1 больше чем string21
string1 или string2 имеет значение NullNull

Параметры
Функция содержит именованные аргументы
String1Обязательный аргумент - любое допустимое строковое выражение
String2Обязательный аргумент - любое допустимое строковое выражение
CompareНеобязательный аргумент. Указывает способ сравнения строк. Аргумент может быть опущен или иметь значение -1, 0, 1 или 2. Если аргумент имеет значение Null, возникает ошибка

Именованный аргумент Compare имеет следующие значения:

Константа Значение Описание
vbBinaryCompare 0 Двоичное сравнение по внутренним кодам символов.Буквы разных регистров считаются разными.Установлен по умолчанию
vbTextCompare 1 Текстовое сравнение строк без учета регистра на основе системной национальной настройки
vbDatabaseCompare 2 По установкам базы данных.Используется только в Microsoft Access

Примечание: В справке указывается еще одно неправильное значение (vbUseCompareOption,-1). Однако, вы не сможете использовать этот параметр в своих программах, невзирая на справку

Пример

 'В данном примере функция StrComp
' используется для сравнения строк

Dim MyStr1, MyStr2, MyComp
MyStr1 = "ABCD": MyStr2 = "abcd"
MyComp = StrComp(MyStr1, MyStr2, 1) ' Возвращает 0
MyComp = StrComp(MyStr1, MyStr2, 0) ' Возвращает -1
MyComp = StrComp(MyStr2, MyStr1) ' Возвращает 1
Категория
Функции обработки строк

Счетчики: 8718 | Добавил: Serge_007
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!