Share via


Événement Form.Load (Access)

Se produit lorsqu'un formulaire est ouvert et que ses enregistrements sont affichés.

Syntaxe

expression. Charge

expressionVariable qui représente un objetForm.

Remarques

Pour exécuter une macro ou une procédure événementielle à la survenue de ces événements, définissez la propriété OnLoad sur le nom de la macro ou sur [Procédure événementielle].

L'événement Load est provoqué par des actions de l'utilisateur comme :

  • Lancer une application.
  • Ouvrez un formulaire en choisissant Ouvrir dans la fenêtre Base de données.
  • Exécuter l'action OpenForm dans une macro.

L’exécution d’une macro ou d’une procédure événementielle associée à un événement Load vous permet, par exemple, de définir les valeurs par défaut des contrôles ou d’afficher les données calculées à partir des données des enregistrements du formulaire.

En exécutant une macro ou une procédure événementielle lorsque cet événement se produit un événement Unload, vous pouvez vérifier que le formulaire sera déchargé, ou de spécifier les actions qui doivent avoir lieu lorsque le formulaire est déchargé. Vous pouvez également ouvrir un autre formulaire ou afficher une boîte de dialogue qui demande le nom de l’utilisateur afin de consigner les noms des utilisateurs qui ont utilisé le formulaire.

Lorsque vous ouvrez un formulaire pour la première fois, les événements suivants se produisent dans cet ordre :

OpenchargeredimensionnerActiveractuel

Si vous essayez de décider d’utiliser l’événement Open ou Load pour votre macro ou procédure événementielle, une différence significative est que l’événement Open peut être annulé, mais pas l’événement Load . Par exemple, si vous créez dynamiquement une source d’enregistrement pour un formulaire dans une procédure événementielle pour l’événement Open du formulaire, vous pouvez annuler l’ouverture du formulaire s’il n’y a pas d’enregistrements à afficher.

Lorsque vous fermez un formulaire, les événements suivants se produisent dans cet ordre :

UnloaddésactiverFermer

L'événement Unload se produit avant l'événement Close. L'événement Unload peut être annulé, mais pas l'événement Close.

Remarque

Lorsque vous créez des macros ou des procédures événementielles pour des événements liés à l’événement Load , tels que Activate et GotFocus, assurez-vous qu’ils ne sont pas en conflit (par exemple, assurez-vous que vous ne provoquez pas de problème dans une macro ou une procédure qui est annulée dans une autre) et qu’ils ne provoquent pas d’événements en cascade.

Exemple

L'exemple suivant affiche la date en cours dans la légende du formulaire à son ouverture.

Pour essayer cet exemple, ajoutez au formulaire la procédure événementielle ci-dessous.

Private Sub Form_Load() 
 Me.Caption = Date 
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.