Lier un contrôle à un champ
Si vous avez créé un contrôle dans la Boîte à outils Contrôles et si vous souhaitez que les informations de ce contrôle soient enregistrées avec le formulaire, le contrôle doit être lié à un champ. Cela signifie qu'une liaison sera établie entre le contrôle et la source de données, en l'occurrence, un champ de l'élément.
Dans le Concepteur de formulaires, cliquez avec le bouton droit sur le contrôle que vous souhaitez lier à un champ, puis cliquez sur Propriétés dans le menu contextuel.
Sous l'onglet Valeur, cliquez sur Choisir un champ, pointez vers un ensemble de champs, puis cliquez sur le champ auquel vous souhaitez lier le contrôle. Si vous souhaitez lier un contrôle à un nouveau champ nouvellement créé, cliquez sur Nouveau. Dans la zone Champ , tapez le nom de votre nouveau champ dans la zone Nom: . Cliquez sur OK dans la zone Nouveau champ.
Cliquez sur OK dans la zone Propriétés.
Remarque
Si vous liez un contrôle CheckBox, ComboBox, ListBox ou OptionButton à un champ, l’événement Click ne se déclenche pas. Vous devez utiliser l’événement PropertyChange ou CustomPropertyChange de l’élément pour détecter la modification par le biais du code, comme illustré dans l’exemple suivant :
Sub Item_PropertyChange(ByVal Name)
Set MyListBox = Item.GetInspector.ModifiedFormPages("Message").Controls("ListBox1")
Select Case Name
Case "Mileage"
Item.CC = MyListBox.Value
Item.Subject = MyListBox.Value
Case Else
End Select
End Sub
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.