Partager via


Propriété TextBox.Format (Access)

Utilisez la propriété Format pour personnaliser la façon dont les nombres, les dates, les heures et le texte sont affichés et imprimés. String en lecture/écriture.

Syntaxe

expression. Format

Expression Variable qui représente un objet TextBox .

Remarques

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

La propriété Format utilise différents paramètres selon les types de données. Pour plus d’informations sur les paramètres propres à un type de donnée particulier, consultez l’une des rubriques suivantes :

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

La propriété Format affecte uniquement la façon dont les données sont affichées. Cela n’affecte pas la façon dont les données sont stockées.

Microsoft Access fournit des formats prédéfinis pour les données de type 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 sous la forme 1 234,56 $, mais lorsque l’anglais (britannique) est sélectionné sous l’onglet Général, le nombre apparaît 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 dans les feuilles de données. Il applique également la propriété Format du champ aux nouveaux contrôles créés dans des formulaires et des états.

Utilisez les symboles suivants dans des formats personnalisés pour n’importe quel type de données.

Symbole Signification
(espace) Affiche les espaces sous la forme de caractères littéraux.
"ABC" Affiche les éléments compris entre guillemets sous la forme de caractères littéraux.
! Force l'alignement à gauche au lieu de l'alignement à droite.
* Prend le caractère suivant pour remplir l'espace libre.
\ Affiche le caractère suivant sous la forme d'un caractère littéral. Vous pouvez aussi afficher les caractères tels quels entre guillemets.
[ color ] Affiche la couleur spécifiée entre crochets. Couleurs disponibles : noir, bleu, vert, cyan, rouge, magenta, jaune et blanc.

Vous ne pouvez pas mélanger les symboles de mise en forme des données numériques et monétaires avec les symboles de mise en forme des données de type Date/Heure, Oui/Non ou Texte et Mémo.

Lorsque vous avez défini un masque de saisie et la propriété Format pour ce même type de données, la propriété Format est prioritaire lors de l’affichage des données et le masque de saisie est ignoré. Par exemple, si vous créez un masque de saisie appelé Mot de passe dans une table affichée en mode Création et que vous définissez aussi la propriété Format pour le même champ, soit dans la table, soit dans un contrôle de formulaire, le masque de saisie est ignoré et les données sont affichées selon la propriété Format définie.

Exemple

Les trois exemples suivants définissent la propriété Format à l’aide d’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 à l’aide d’un format personnalisé. Ce format affiche une date de janvier 2018.

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

Cet exemple illustre une fonction Visual Basic qui met en forme des données numériques en utilisant le format Monétaire et met en forme des données texte en majuscules. La fonction est appelée à partir de l’événement OnLostFocus 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

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.