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