Méthode Application.ReplaceEx (Project)
Recherche une valeur non filtrée dans un champ spécifié ou dans tous les champs disponibles, et la remplace par la valeur spécifiée.
Syntaxe
expression. ReplaceEx (Field, Test, Value, Replacement, ReplaceAll, Next, MatchCase, FieldID, TestID, SearchAllFields)
Expression Expression qui renvoie un objet Application .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Field | Facultatif | String | Nom du champ à rechercher. |
Test | Facultatif | String | Type de comparaison effectuée entre Field et Value. Il peut s’agir de l’une des chaînes de comparaison. |
Valeur | Facultatif | Variant | Valeur à comparer avec celle du champ spécifié par l’argument Field. |
Replacement | Facultatif | Variant | Utilisez « » (une chaîne vide) pour effacer Field où il répond au test spécifié par Test et Valeur. |
ReplaceAll | Facultatif | Variant | True si toutes les occurrences de Value sont remplacées. Il a la valeur False si seule la première occurrence est remplacée. La valeur par défaut est False. |
Next | Facultatif | Variant | Cette propriété a la valeur True si Project recherche l’occurrence suivante des critères de recherche correspondants. Renvoie la valeur False si Project recherche vers le haut l’occurrence suivante. La valeur par défaut est True. |
MatchCase | Facultatif | Variant | Cet argument a la valeur True si la recherche respecte la casse. La valeur par défaut est False. |
FieldID | Facultatif | Variant | Le numéro d’identification du champ peut être l’une des constantes PjField . Une valeur FieldID prévaut sur une valeur Field. |
Id de test | Facultatif | Variant | Le numéro d’identification du test peut être l’une des constantes PjComparison . Une valeur TestID prévaut sur une valeur Test. |
SearchAllFields | Facultatif | Variant | Si la valeur True est renvoyée, remplace la valeur spécifiée dans tous les champs disponibles. La valeur par défaut est False. La valeur SearchAllFields prévaut sur les valeurs Field et FieldID. |
Chaînes de comparaison
Chaîne de comparaison | Description |
---|---|
« égal à » | La valeur de Field est égale à celle de Value. |
"Différent de" | La valeur de Field est différente de celle de Value. |
"Supérieur à" | La valeur de Field est supérieure à celle de Value. |
"Supérieur ou égal à" | La valeur de Field est supérieure ou égale à celle de Value. |
"Inférieur à" | La valeur de Field est inférieure à celle de Value. |
"Inférieur ou égal à" | La valeur de Field est inférieure ou égale à celle de Value. |
"Compris entre" | La valeur de Field est comprise dans celle de Value. |
"Non compris dans" | La valeur de Field n'est pas comprise dans celle de Value. |
« contains » | Le champ contient value. |
"Ne contient pas" | Le champ ne contient pas value. |
"Contient exactement" | Le champ contient exactement value. |
Valeur renvoyée
Boolean
True si des remplacements sont effectués; sinon, False.
Remarques
L’utilisation de la méthode ReplaceEx sans argument, ou sans spécifier Field, Test et Value, affiche la boîte de dialogue Remplacer dont les options sont définies pour l’état précédent. Si vous définissez SearchAllFields sur True, l’utilisation par programmation nécessite toujours des valeurs pour les paramètres Field, Test et Value .
Exemple
Dans l’exemple suivant, les deux lignes remplacent la valeur « Incorrect » par la valeur « Correct », dans le groupe de tous les champs disponibles.
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
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.