Как использовать функцию vba replace?
Функция VBA REPLACE указана в текстовой категории функций VBA. Когда вы используете его в коде VBA, он заменяет подстроку строки новой подстрокой . Проще говоря, вы можете использовать REPLACE, чтобы заменить часть текста другим текстом, и в результате будет возвращен этот новый текст.
Синтаксис
Заменить(Выражение, Найти, Заменить, [Начало], [Считать], [Сравнить])
Аргументы
- Выражение : исходная строка, в которой вы хотите выполнить поиск.
- Найти : подстрока, которую вы хотите найти.
- Заменить : подстрока, которой вы хотите заменить подстроку поиска.
- [Начало] : целое число, указывающее позицию, с которой вы хотите начать поиск. [Это необязательный аргумент, и если он опущен, VBA по умолчанию имеет значение 1].
- [Count] : количество вхождений подстроки поиска, которую вы хотите заменить. [Это необязательный аргумент, и если он опущен, VBA принимает -1, что означает замену всех вхождений, которые будут заменены по умолчанию].
- [Сравнить] : строковое значение, определяющее сравнение, выполняемое при фильтрации таблицы. [Это необязательный аргумент, и если он опущен, VBA по умолчанию использует vbBinaryCompare].
- vbBinaryCompare: для двоичного сравнения.
- vbTextCompare: для сравнения текста.
- vbDatabaseCompare: для сравнения баз данных.
Пример
Чтобы практически понять, как использовать функцию VBA REPLACE, вам нужно просмотреть пример ниже, где мы написали код vba, используя ее:

Sub example_REPLACE() Range("B1").Value = Replace(Range("A1"), "Excel", "XL") End Sub
В приведенном выше коде мы использовали ЗАМЕНУ, чтобы заменить строку «Excel» на «XL» и вернуть результат в ячейку B1.
Комментарии
- REPLACE не является функцией, чувствительной к регистру.