Как использовать функцию vba instrrev?

Функция VBA INSTRREV указана в текстовой категории «Функции VBA». Когда вы используете его в коде VBA, он возвращает номер начальной позиции подстроки (указанной вами) из другой строки . В отличие от INSTR, он начинает поиск подстроки с правой стороны строки, что означает конец начала.

Синтаксис

InStrRev(StringCheck, StringMatch, [Начало], [Сравнить])

Аргументы

  • StringCheck : строка, которую вы хотите найти.
  • StringMatch : строка, которую вы хотите найти.
  • [Начало] : целое число, указывающее позицию, с которой вы хотите начать поиск. [Это необязательный аргумент, и если он опущен, VBA по умолчанию имеет значение 1].
  • [Сравнить] : строковое значение, определяющее сравнение, выполняемое при фильтрации массива. [Это необязательный аргумент, и если он опущен, VBA по умолчанию принимает vbBinaryCompare].
    • vbBinaryCompare: для двоичного сравнения.
    • vbTextCompare: для сравнения текста.
    • vbDatabaseCompare: для сравнения баз данных.

Пример

Чтобы практически понять, как использовать функцию VBA INSTRREV, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

example-vba-instrrev-function
 Sub example_INSTRREV() Range("B1").Value = InStrRev(Range("A1"), " ") End Sub

В приведенном выше коде мы использовали INSTRREV, чтобы найти пробел в значении (советчик Excel) в ячейке A1, и он вернул 6, в результате между «Excel» и «Полями» появился первый пробел, позиция которого равна 6.

Комментарии

  • Если «stringcheck» или «stringmatch» имеет значение NULL, в результате будет возвращено NULL.
  • Если «stringmatch» не может быть найден в «stringcheck», то результатом будет 0.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *