Propriété ComboBox.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 ComboBox .
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 :
- type de données Date/Heure
- Types de données Number et Currency
- Types de données Texte et Mémo
- type de données Oui/Non
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.