Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Procura um valor não filtrado em um campo especificado ou em todos os campos disponíveis e o substitui com o valor especificado.
Sintaxe
expressão. ReplaceEx (Campo, Teste, Valor, Substituição, SubstituirTodos, Seguinte, MatchCase, FieldID, TestID, SearchAllFields)
expressão Uma expressão que devolve um objeto Aplicação .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Field | Opcional | String | O nome do campo a ser pesquisado. |
| Test | Opcional | String | O tipo de comparação feita entre Field e Value. Pode ser uma das cadeias de comparação. |
| Valor | Opcional | Variant | O valor a comparar com o valor do campo especificado em Campo. |
| Replacement | Opcional | Variant | Utilize "" (uma cadeia vazia) para limpar Campo onde cumpre o teste especificado por Teste e Valor. |
| SubstituirTodos | Opcional | Variant | True se todas as ocorrências da Value são substituídas. False se somente a primeira ocorrência é substituída. O valor padrão é False. |
| Next | Opcional | Variant | True se as pesquisas de projeto para baixo para a próxima ocorrência de correspondência de critérios de pesquisa. False se o projeto de pesquisa acima a próxima ocorrência. O valor padrão é True. |
| MatchCase | Opcional | Variant | True se a pesquisa diferencia maiúsculas de minúsculas. O valor padrão é False. |
| FieldID | Opcional | Variant | O número de identificação do campo pode ser uma das constantes de PjField . FieldID tem precedência sobre qualquer valor Field. |
| ID de Teste | Opcional | Variant | O número de identificação de teste pode ser uma das constantes PjComparison . TestID tem precedência sobre qualquer valor Test. |
| SearchAllFields | Opcional | Variant | Se For Verdadeiro, substitua o valor especificado em todos os campos disponíveis. O valor padrão é False. SearchAllFields prevalece sobre Field e FieldID. |
Cadeias de comparação
| Cadeia de comparação | Descrição |
|---|---|
| "é igual a" | O valor de Campo é igual ao de Valor. |
| "é diferente de" | O valor de Campo é diferente do de Valor. |
| "é maior que" | O valor de Campo é maior que o de Valor. |
| "é maior ou igual a" | O valor de Campo é maior ou igual ao de Valor. |
| "é menor que" | O valor de Campo é menor que o de Valor. |
| "é menor ou igual a" | O valor de Campo é menor ou igual ao de Valor. |
| "está contido em" | O valor de Campo está contido em Valor. |
| "não está contido em" | O valor de Campo não está contido em Valor. |
| "contém" | Campo contém valor. |
| "não contém" | Campo não contém valor. |
| "contém exatamente" | O campo contém exatamente o Valor. |
Valor de retorno
Boolean
True se qualquer substituições são feitas; Caso contrário, False.
Comentários
Utilizar o método ReplaceEx sem argumentos ou sem especificar Campo, Teste e Valor, apresenta a caixa de diálogo Substituir que tem opções definidas para o estado anterior. Se definir SearchAllFields como Verdadeiro, a utilização programática ainda requer valores para os parâmetros Campo, Teste e Valor .
Exemplo
Cada linha do exemplo a seguir substitui "Bad" por "Good", dentro do conjunto de todos os campos disponíveis.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.