Filtrage des éléments
Cette rubrique décrit les règles générales à observer pour spécifier des propriétés dans les filtres pris en charge par divers objets d'Outlook. Pour plus d’informations sur la spécification de conditions sur les propriétés pour terminer un filtre, consultez les rubriques de la section Syntaxe de filtre .
Un filtre est une condition ou un ensemble de conditions que vous pouvez appliquer à un ensemble d’éléments pour obtenir un sous-ensemble d’éléments qui répondent aux conditions spécifiées. Outlook prend en charge les filtres à l’aide de la syntaxe du langage de requête Microsoft Jet ou de la syntaxe DASL (DAV Searching and Locating). Notez que la syntaxe de langage de requête Jet est identique à celle prise en charge par Microsoft Jet Expression Service, d’où le nom de langage de requête Jet.
Par exemple, vous pouvez filtrer les éléments de contact présents dans votre dossier Contacts pour obtenir la liste des contacts résidant au Canada. Dans ce cas, vous allez filtrer sur la propriété HomeAddressCountry . Le filtre, exprimé sous la forme d’un filtre Jet, sera "[HomeAddressCountry] = 'Canada'"
.
Outlook fournit un filtrage via les points d'entrée suivants :
Point d’entrée | Prise en charge du filtre jet | Prise en charge des filtres DASL |
---|---|---|
Application.AdvancedSearch | Non | Oui |
Folder.GetTable | Oui | Oui |
Items.Find | Oui | Oui. Notez que si vous utilisez les mots clés de requête ci_phrasematch ou ci_startswith dans le filtre, vous obtiendrez une erreur. |
Items.Restrict | Oui | Oui |
Search.GetTable | Non | Oui |
Table.FindRow | Oui | Oui. Notez que si vous utilisez les mots clés de requête ci_phrasematch ou ci_startswith dans le filtre, vous obtiendrez une erreur. |
Table.Restrict | Oui | Oui |
View.Filter | Non | Oui |
Remarque
Un filtre doit contenir une requête utilisant la syntaxe Jet ou DASL, mais pas une combinaison des deux.
Spécificateurs de propriété
Lorsque vous spécifiez des propriétés dans un filtre Jet ou DASL à l’aide de l’un des points d’entrée ci-dessus, suivez ces instructions.
Filtre à jet | Filtre DASL | |
---|---|---|
Propriétés applicables | La plupart des propriétés intégrées explicites et personnalisées au niveau de l'élément ; voir dans la rubrique traitant de la méthode correspondante quelles sont les propriétés non prises en charge. | La plupart des propriétés intégrées et personnalisées au niveau de l'élément avec et sans nom de chaîne explicite ; voir dans la rubrique traitant de la méthode correspondante quelles sont les propriétés non prises en charge. |
Référencement des propriétés |
|
Par leur espace de noms. |
Format de référence |
|
|
Conditions d’erreur | Renvoie une erreur si une propriété personnalisée n'est pas définie dans le filtre, si le filtre est vide, s'il contient un argument non valide ou s'il ne peut pas être analysé. | Renvoie une erreur si une propriété personnalisée n'est pas définie dans le filtre, si le filtre est vide, s'il contient un argument non valide ou s'il ne peut pas être analysé. |
Syntaxe de filtre
La syntaxe d'un filtre dépend du type de la propriété visée par le filtre. Les rubriques suivantes fournissent des informations supplémentaires sur la façon de construire un filtre basé sur un type de propriété spécifique :
- Filtrage d'un champ personnalisé
- Filtrage d'éléments à l'aide d'une comparaison booléenne
- Filtrage d'éléments à l'aide d'une comparaison contenant une propriété de type keywords
- Filtrage d'éléments à l'aide d'une comparaison Date-heure
- Filtrage d'éléments à l'aide d'une comparaison de chaînes
- Filtrage d'éléments à l'aide d'une variable
- Filtrage d'éléments à l'aide d'une comparaison d'entiers
- Filtrage d'éléments à l'aide d'opérateurs de comparaison et d'opérateurs logiques
- Filtrage d'éléments à l'aide de mots clés de requête
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.