Objet Controls (Access)
La collection Controls contient tous les contrôles présents sur un formulaire, un état ou un sous-formulaire, présents dans un autre contrôle ou joint à un autre contrôle. La collection Controls est membre des objets Form, Report et SubForm .
Vous pouvez énumérer des contrôles individuels, les compter et définir leurs propriétés dans la collection Controls. Par exemple, vous pouvez énumérer les Contrôles d’un formulaire particulier et définir la valeur de la propriété Height de chaque contrôle.
Il est plus rapide de faire référence implicitement à la collection Controls , comme dans les exemples suivants, qui font référence à un contrôle appelé NewData sur un formulaire nommé OrderForm. Parmi les exemples de syntaxe suivants, Me!NewData
permet de faire rapidement référence au contrôle.
Me!NewData ' Or Forms!OrderForm!NewData.
Me![New Data] ' Use if control name contains space.
Me("NewData") ' Performance is slightly slower.
Vous pouvez également faire référence à un contrôle individuel en faisant explicitement référence à la collection Controls.
Me.Controls!NewData ' Or Forms!OrderForm.Controls!NewData.
Me.Controls![New Data]
Me.Controls("NewData")
En outre, vous pouvez faire référence à un contrôle en indiquant son numéro d’index dans la collection. La collection Controls est indexée à partir de zéro.
Me(0) ' Refer to first item in collection.
Me.Controls(0)
Notes
Utilisez le mot clé Me pour représenter un formulaire ou un état dans le code uniquement si vous faites référence au formulaire ou à l’état à partir du code du module de formulaire ou du module d’état. Si vous faites référence à un formulaire ou un état à partir d’un module standard ou un autre module de formulaire ou d’état, vous devez utiliser la référence complète pour le formulaire ou état.
Pour utiliser les contrôles sur une section d’un formulaire ou d’un état, utilisez la propriété Section pour renvoyer une référence à un objet Section . Vous pouvez ensuite faire référence à la collection Controls de l’objet Section .
Deux types d’objets Control (contrôle Onglet et contrôle Groupe d’options) ont des collections Controls pouvant contenir plusieurs contrôles. La collection Controls appartenant au contrôle Groupe d’options contient les contrôles Case d’option, Case à cocher, Bouton bascule ou Étiquette dans le groupe d’options.
Le contrôle Tab contient une collection Pages , qui est un type spécial de collection Controls . La collection Pages contient des objets Page. Les objets Page sont également des contrôles. La constante de propriété ControlType d'un contrôle Page est acPage. Un objet Page possède lui aussi sa propre collection Controls qui contient tous les contrôles d'une page individuelle.
Les autres objets Control possèdent une collection Controls qui peut contenir une étiquette attachée. Ces contrôles incluent les contrôles zone de texte, groupe d’options, bouton d’option, bouton bascule, case à cocher, zone de liste modifiable, zone de liste, bouton de commande, cadre d’objet dépendant et cadre d’objet indépendant.
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.