Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Выполняет поиск неотфильтрованного значения и заменяет его заданным значением.
Синтаксис
выражение. 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 и обратная связь.