Objet Screen (Access)

L'objet Screen fait référence à la forme particulière, un état ou un contrôle qui a le focus.

Remarques

Utilisez l’objet Screen avec ses propriétés pour faire référence à un formulaire, un état ou un contrôle particulier qui a le focus.

Par exemple, vous pouvez utiliser l'objet Screen avec ActiveForm propriété pour faire référence au formulaire dans la fenêtre active sans connaître le nom du formulaire. L’exemple suivant affiche le nom du formulaire dans la fenêtre active.

MsgBox Screen.ActiveForm.Name

Référence à l'objet Screen ne rend pas actif le formulaire, un état ou un contrôle. Pour activer un formulaire, un état ou un contrôle, vous devez utiliser le SelectObject méthode de DoCmd objet.

Si vous faites référence à l'objet Screen lorsqu'il n'existe aucun formulaire actif, un état ou un contrôle, Microsoft Access renvoie une erreur d'exécution. Par exemple, si un module standard se trouve dans la fenêtre active, le code dans l'exemple précédent retourne une erreur.

Exemple

L’exemple suivant utilise l’objet Screen pour imprimer le nom du formulaire dans la fenêtre active et du contrôle actif sur ce formulaire.

Sub ActiveObjects() 
 Dim frm As Form, ctl As Control 
 
 ' Return Form object pointing to active form. 
 Set frm = Screen.ActiveForm 
 MsgBox frm.Name & " is the active form." 
 ' Return Control object pointing to active control. 
 Set ctl = Screen.ActiveControl 
 MsgBox ctl.Name & " is the active control " _ 
 & "on this form." 
End Sub 

Propriétés

Voir aussi

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.