Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les objets Form, Report et Control sont des objets Microsoft Access. Vous pouvez définir les propriétés de ces objets à partir d'une procédure Sub, Function ou d'une procédure événementielle. Vous pouvez aussi définir les propriétés des sections de formulaire et d'état.
Définir une propriété d’un formulaire ou d’un état
Faites référence à l'état ou au formulaire individuel au sein de la collection Forms ou Reports, en ajoutant le nom de la propriété et sa valeur. Par exemple, pour définir la propriété Visible du formulaire Clients sur True (-1), utilisez la ligne de code suivante :
Forms!Customers.Visible = True
Vous pouvez également définir une propriété d'un formulaire ou d'un état à partir du module de l'objet en utilisant la propriété Me de l'objet. Le code qui utilise la propriété Me s'exécute plus rapidement que le code qui utilise un objet dont le nom complet est précisé. Par exemple, pour paramétrer la propriété RecordSource du formulaire Clients sur une instruction SQL qui renvoie tous les enregistrements dont le champ Société commence par « A » à partir du module du formulaire Clients, utilisez la ligne de code suivante :
Me.RecordSource = "SELECT * FROM Customers " _
& "WHERE CompanyName Like 'A*'"
Définir une propriété d’un contrôle
Faites référence au contrôle dans la collection Controls de l'objet Form ou Report dans lequel il se trouve. Reportez-vous à la collection Controls implicitement ou explicitement, mais le code s’exécute plus rapidement si vous utilisez une référence implicite. Les exemples suivants définissent la propriété Visible d'une zone de texte intitulée Code client dans le formulaire Clients :
' Faster method.
Me!CustomerID.Visible = True
' Slower method.
Forms!Customers.Controls!CustomerID.Visible = True
La manière la plus rapide de définir la propriété d'un contrôle consiste à le faire à partir du module d'un objet à l'aide de la propriété Me de l'objet. Par exemple, vous pouvez utiliser le code suivant pour inverser la propriété Visible d'une zone de texte appelée Code client dans le formulaire Clients :
With Me!CustomerID
.Visible = Not .Visible
End With
Définir une propriété d’une section de formulaire ou d’état
Faites référence au formulaire ou à l'état au sein de la collection Forms ou Reports, en ajoutant la propriété Section et l'entier ou la constante qui identifie la section. Les exemples suivants attribuent False à la propriété Visible de la section en-tête de page du formulaire Clients :
Forms!Customers.Section(3).Visible = False
Me!Section(acPageHeader).Visible = False
Voir aussi
- Forum Access pour les développeurs
- Aide Access sur support.office.com
- Aide Access sur answers.microsoft.com
- Forums Access sur UtterAccess
- Centre d'aide pour les développeurs Access et la programmation VBA (FMS)
- Billets sur Access sur StackOverflow
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.