Метод Application.Replace (Project)

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

Синтаксис

выражение. Replace (поле, тест, значение, замена, замена, следующее, MatchCase, FieldID,TestID)

выражение: переменная, представляющая объект 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 имеет приоритет над любым тестовым значением.

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

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

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

Boolean

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

Примечания

При использовании метода Replace без аргументов или без указания полей (Field, Test) и Value (Значение) отображается диалоговое окно Replace с параметрами, настроенными для предыдущего состояния.

Чтобы заменить значение во всех доступных полях, используйте метод ReplaceEx .

Пример

Любая из приведенных ниже инструкций понижает приоритет всех задач, равных или превышающих 800, до 600.

Sub LowerPriority() 
    Replace Field:="Priority", Test:="is greater than or equal to", Value:="800", _ 
        Replacement:="600", ReplaceAll:=True 
    Replace Field:="xx", Test:="xx", FieldID:=pjTaskPriority, TestID:=pjCompareGreaterThanOrEqual, _ 
        Value:="800", Replacement:="600" 
End Sub

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

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