Applies ToAccess pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

S’applique à

Objet ComboBox

Objet TextBox

La propriété Format vous permet de personnaliser la façon dont les nombres, dates, heures et textes sont affichés et imprimés. Chaîne en lecture/écriture.

expression.Format

expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.

Remarques

Vous pouvez utiliser l’un des formats prédéfinis ou créer un format personnalisé à l’aide de symboles de mise en forme.

La propriété Format utilise différents paramètres pour différents types de données.

Pour un contrôle, vous pouvez définir cette propriété dans la feuille de propriétés du contrôle. Pour un champ, vous pouvez définir cette propriété en mode Création de table (dans la section Propriétés du champ) ou dans le mode Création de la fenêtre Requête (dans la feuille de propriétés Propriétés du champ). Vous pouvez également utiliser une macro ou un code Visual Basic pour Applications (VBA).

Remarque : Dans Visual Basic, entrez une expression de chaîne correspondant à l’un des formats prédéfinis ou entrez un format personnalisé.

La propriété Format affecte uniquement la manière dont les données s’affichent. Cela n’a aucune incidence sur manière dont elles sont stockées.

Access fournit des formats prédéfinis pour les types de données Date/Heure, Nombre et Devise, Texte et Mémo, et Oui/Non. Les formats prédéfinis dépendent du pays/de la région spécifié en double-cliquant sur Options régionales dans le Panneau de configuration Windows. Access affiche les formats appropriés pour le pays/la région sélectionné. Par exemple, avec l’anglais (États-Unis) sélectionné sous l’onglet Général , 1234,56 au format Devise s’affiche comme 1 234,56 $, mais lorsque l’anglais (britannique) est sélectionné sous l’onglet Général , le nombre s’affiche sous la forme £ 1 234,56.

Si vous définissez la propriété Format d’un champ en mode Création de table, Access utilise ce format pour afficher les données des feuilles de données. Il applique également la propriété Format du champ aux nouveaux contrôles sur les formulaires et états.

Vous pouvez utiliser les symboles suivants dans des formats personnalisés pour tout type de données.

Symbole

Signification

(espace)

Afficher des espaces en tant que caractères littéraux.

"ABC"

Afficher tout ce qui se trouve entre guillemets en tant que caractères littéraux.

!

Forcer l’alignement à gauche au lieu de l’alignement à droite.

*

Remplir l’espace disponible à l’aide du caractère suivant.

\

Afficher le caractère suivant en tant que caractère littéral. Vous pouvez également afficher des caractères littéraux en les plaçant entre guillemets.

[color]

Afficher les données mises en forme dans la couleur spécifiée entre crochets. Couleurs disponibles : noir, bleu, vert, cyan, rouge, magenta, jaune, blanc.

Vous ne pouvez pas mélanger des symboles de mise en forme personnalisée pour les types de données Nombre et Monétaire avec les symboles de mise en forme Date/Heure, Oui/Non, Texte et Mémo.

Lorsque vous avez défini un masque de saisie et paramétré la propriété Format pour les mêmes données, la propriété Format prend le pas lorsque les données sont affichées, et le masque de saisie est ignoré. Par exemple, si vous créez un masque de saisie Mot de passe en mode Création de table et définissez également la propriété Format pour le même champ, dans la table ou dans un contrôle sur un formulaire, le masque de saisie Mot de passe est ignoré, et les données s’affichent conformément à la définition de la propriété Format.

Exemple

Les trois exemples suivants définissent la propriété Format en utilisant un format prédéfini :

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

L’exemple suivant définit la propriété Format en utilisant un format personnalisé. Ce format affiche une date comme suit : Jan 1995.

Forms!Employees!HireDate.Format = "mmm yyyy"

L’exemple suivant présente une fonction VBA qui met en forme des données numériques en utilisant le format Monétaire, et met en forme les données Texte entièrement en majuscules. La fonction est appelée à partir de l’événement SurPerteFocus d’un contrôle indépendant nommé TaxRefund.

Function FormatValue() As Integer
    Dim varEnteredValue As Variant
    varEnteredValue = Forms!Survey!TaxRefund.Value
    If IsNumeric(varEnteredValue) = True Then
        Forms!Survey!TaxRefund.Format = "Currency"
    Else
        Forms!Survey!TaxRefund.Format = ">"
    End If
End Function

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.