Метод Application.ReplaceEx (Project)

Выполняет поиск неотфильтрованного значения в указанном поле или во всех доступных полях и заменяет его указанным значением.

Синтаксис

выражение. ReplaceEx (Field, Test, Value, Replacement, ReplaceAll, Next, MatchCase, FieldID,TestID,SearchAllFields)

выражение Выражение, возвращающее объект Application .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Field Необязательный String Имя искомого поля.
Test Необязательный String Тип сравнения поля и значения. Может быть одной из строк сравнения.
Значение Необязательный Variant Значение для сравнения со значением поля, указанного в поле Поле.
Replacement Необязательный Variant Используйте "" (пустую строку), чтобы очистить поле , в котором оно соответствует проверке, указанной полями Test и Value.
Заменитьвсе Необязательный Variant Имеет значение "True ", если заменяются все вхождения Value . Значение false , если заменяется только первое вхождение. Значение по умолчанию — False.
Next Необязательный Variant Имеет значение "True", если Project выполняет поиск следующего экземпляра соответствующего условия поиска. Значение False , если Project выполняет поиск следующего вхождения. Значение по умолчанию — True.
MatchCase Необязательный Variant True , если поиск производится с учетом регистра. Значение по умолчанию — False.
FieldID Необязательный Variant Идентификационный номер поля может быть одной из констант PjField . Поле "КодПоля" имеет приоритет над любым значением поля .
Идентификатор теста Необязательный Variant Идентификационный номер теста может быть одной из констант PjComparison . TestID имеет приоритет над любым тестовым значением.
SearchAllFields Необязательный Variant Если имеет значение True, замените указанное значение во всех доступных полях. Значение по умолчанию — False. Параметр SearchAllFields имеет приоритет над полями и кодами поля.

Строки сравнения

Строка сравнения Описание
«равно» Значение поля равно значению Value.
"не равно" Значение поля не равно значению Value.
"больше, чем" Значение поля больше, чем значение.
"больше или равно" Значение поля больше или равно значению.
"меньше, чем" Значение поля меньше, чем значение.
"меньше или равно" Значение поля меньше или равно значению.
"находится внутри" Значение поля находится в пределах значения.
«не внутри» Значение поля не входит в значение поля.
«содержит» Поле содержит значение.
"не содержит" Поле не содержит Value.
"Содержит точно" Поле содержит именно Значение.

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

Boolean

Верно , если будут сделаны какие-либо замены; в противном случае — False.

Примечания

При использовании метода ReplaceEx без аргументов или без указания параметров "Поле", "Тест" и "Значение" отображается диалоговое окно "Заменить " с параметрами, настроенными для предыдущего состояния. Если для параметра SearchAllFields задано значение True, для программного использования по-прежнему требуются значения параметров Field, Test и Value .

Пример

В приведенной ниже строке аргумента "Плохо" заменяется словом "Хорошо" в наборе доступных полей.

Sub Bad2Good() 
    ReplaceEx Field:="Name", Test:="contains", Value:="Bad", Replacement:="Good", _ 
        ReplaceAll:=True, SearchAllFields:=True 
    ReplaceEx Field:="xx", Test:="xx", TestID:=pjCompareContains, Value:="Bad", Replacement:="Good", _ 
        ReplaceAll:=True, SearchAllFields:=True 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.