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

Функция VBA REPLACE указана в текстовой категории функций VBA. Когда вы используете его в коде VBA, он заменяет подстроку строки новой подстрокой . Проще говоря, вы можете использовать REPLACE, чтобы заменить часть текста другим текстом, и в результате будет возвращен этот новый текст.

Синтаксис

Заменить(Выражение, Найти, Заменить, [Начало], [Считать], [Сравнить])

Аргументы

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

Пример

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

example-vba-replace-function
 Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub

В приведенном выше коде мы использовали ЗАМЕНУ, чтобы заменить строку «Excel» на «XL» и вернуть результат в ячейку B1.

Комментарии

  • REPLACE не является функцией, чувствительной к регистру.

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

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