Propriété ValeurParDéfaut

S’applique à

Objet CheckBox

Objet OptionGroup

Objet ComboBox

Objet TextBox

Objet ListBox

Objet ToggleButton

Objet OptionButton

Spécifie une valeur Chaîne qui est entrée automatiquement dans un champ lors de la création d’un enregistrement. Par exemple, dans une table Addresses (Adresses), vous pouvez définir la valeur par défaut du champ City (Ville) sur New York. Quand des utilisateurs ajoutent un enregistrement à la table, ils peuvent accepter cette valeur ou entrer le nom d’une autre ville. Lecture/écriture.

expression.ValeurParDéfaut

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

Remarques

  • La propriété ValeurParDéfaut ne s’applique pas aux contrôles case à cocher, case d’option ou bouton bascule quand ils figurent dans un groupe d’options. Elle s’applique cependant au groupe d’options proprement dit.

  • La propriété ValeurParDéfaut s’applique à tous les champs de table, à l’exception de ceux contenant des données de type NuméroAuto ou objet OLE.

La propriété ValeurParDéfaut spécifie un texte ou une expression entrée automatiquement dans un contrôle ou un champ lors de la création d’un enregistrement. Par exemple, si vous définissez la propriété ValeurParDéfaut pour un contrôle zone de texte sur =Now(), le contrôle affiche la date et l’heure actuelles. La longueur maximale d’une définition de propriété ValeurParDéfaut est de 255 caractères.

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), dans une macro, ou à l’aide d’un code Visual Basic pour le code d’Applications (VBA).

Dans un code VBA, utilisez une expression de chaîne pour définir la valeur de cette propriété. Par exemple, le code suivant définit la propriété ValeurParDéfaut pour une zone de texte nommée PaymentMethod sur « Cash » :

Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""

Remarque : Pour définir cette propriété pour un champ à l’aide d’un code VBA, utilisez la propriété ValeurParDéfaut d’ADO ou la propriété ValeurParDéfaut de DAO.

La propriété ValeurParDéfaut est appliquée uniquement lorsque vous ajoutez un nouvel enregistrement. Si vous modifiez la propriété ValeurParDéfaut, la modification n’est pas automatiquement appliquée aux enregistrements existants.

Si vous définissez la propriété ValeurParDéfaut pour un contrôle formulaire dépendant d’un champ qui a également une définition de propriété ValeurParDéfaut définie dans la table, le paramètre du contrôle remplace le paramètre de la table.

Si vous créez un contrôle en faisant glisser un champ de la liste des champs, la définition de propriété ValeurParDéfaut du champ, telle que définie dans la table, est appliquée au contrôle sur le formulaire, bien que la définition de propriété ValeurParDéfaut du contrôle reste vide.

Un contrôle peut fournir la valeur par défaut d’un autre. Par exemple, si vous définissez la propriété ValeurParDéfaut pour un contrôle sur l’expression suivante, la valeur par défaut du contrôle est définie sur la définition de propriété ValeurParDéfaut pour le contrôle txtShipTo.

=Forms!frmInvoice!txtShipTo

Si les contrôles figurent sur le même formulaire, le contrôle qui constitue la source de la valeur par défaut doit apparaître dans l’ordre de tabulation avant le contrôle contenant l’expression.

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.

×