L’action DéfinirPropriété permet de définir une propriété pour un contrôle dans un formulaire ou un état dans les bases de données de bureau Access. Elle permet également de définir une propriété pour un contrôle dans une vue de liste ou vide dans une application web Access.
Paramètre
L’action DéfinirPropriété accepte les arguments suivants.
Argument de l’action |
Description |
Nom du contrôle |
Entrez le nom du champ ou du contrôle pour lequel vous souhaitez définir la valeur de propriété. Utilisez uniquement le nom du contrôle, et non pas la syntaxe complète. Laissez cet argument vide pour définir la propriété du formulaire ou de l’état actif. |
Propriété |
Sélectionnez la propriété que vous souhaitez définir. Voir la section Notes de cet article pour obtenir la liste des propriétés pouvant être définies en utilisant cette action. |
Valeur |
Entrez la valeur sur laquelle la propriété doit être définie. Pour les propriétés dans les bases de données de bureau dont les valeurs sont Oui ou Non, utilisez -1 pour Oui et 0 pour Non. Pour les propriétés dans les applications web Access dont les valeurs sont Oui ou Non, utilisez Oui et Non. |
Notes
-
Vous pouvez utiliser l’action DéfinirPropriété pour définir les propriétés suivantes d’un contrôle : Activé, Visible, Verrouillé, Gauche, Haut, Largeur, Hauteur, Couleur texte, Couleur fond ou Légende.
Remarque : Tous les types de contrôles dans les bases de données de bureau ne prennent pas en charge la définition des différentes propriétés répertoriées ci-dessus.
-
Pour les applications web Access, vous pouvez définir les propriétés suivantes des contrôles : Activé, Visible, Couleur texte, Couleur fond, Légende ou Valeur.
Remarque : Tous les types de contrôles dans les applications web Access ne prennent pas en charge la définition des différentes propriétés répertoriées ci-dessus. Vous pouvez uniquement utiliser l’action de macro DéfinirPropriété avec les vues de liste et vides dans les applications web Access.
-
Si vous entrez une valeur non valide pour l’argument Valeur, aucune erreur ne se produit. Cependant, Access peut modifier la valeur de la propriété en fonction de l’interprétation de l’argument.
-
Vous pouvez utiliser l’action DéfinirPropriété dans une macro autonome uniquement si vous la faites précéder d’une action qui sélectionne le formulaire ou l’état contenant le contrôle pour lequel vous définissez la propriété. Si le formulaire ou l’état est fermé, utilisez l’action OuvrirFormulaire ou OuvrirEtat pour l’ouvrir et le sélectionner. Si le formulaire ou l’état est déjà ouvert, utilisez l’action SélectionnerObjet pour le sélectionner. L’action DéfinirPropriété permet ensuite de définir la propriété. Il n’est pas nécessaire de sélectionner l’objet si vous utilisez l’action DéfinirPropriété dans une macro qui est incorporée dans un contrôle dans le même formulaire ou état que le contrôle pour lequel vous définissez la propriété.
-
Pour exécuter l’action DéfinirPropriété dans un module VBA, utilisez la méthode DéfinirPropriété de l’objet DoCmd.
Exemple
La macro suivante affecte la valeur 0 à la propriété Activé du contrôle nommé txtDescription dans une base de données de bureau Access. En d’autres termes, elle désactive le contrôle.
Action |
Arguments |
DéfinirPropriété |
Nom du contrôle : txtDescription Propriété : Activé Valeur : 0 |