Propriété Format

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 figurant dans 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.

Microsoft Office Access 2007 fournit des formats prédéfinis pour les types de données Date/Heure, Nombre et Monétaire, Texte et Mémo, et Oui/Non. Les formats prédéfinis dépendent du pays ou de la région spécifiés en double-cliquant sur Options régionales dans le Panneau de configuration Windows. Access affiche des formats appropriés pour le pays ou la région sélectionnés. Par exemple, si l’option Français (France) est sélectionnée sous l’onglet Général, le nombre 1234.56 au format monétaire apparaît sous la forme 1 234,56 €. Et si l’option Anglais (Royaume-Uni) est sélectionnée sous l’onglet Général, l’affichage du nombre est £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
Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×