S’applique à
Objet Form |
Objet Report |
La propriété Modal permet de spécifier si un formulaire ou un état s’ouvrent sous la forme d’une fenêtre modal. Quand un formulaire ou un état s’ouvrent sous la forme d’une fenêtre modale, vous devez fermer celle-ci avant de pouvoir déplacer le focus vers un autre objet. Booléen en lecture/écriture.
expression.Modal
expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.
Remarques
La propriété Modal utilise les paramètres suivants.
Paramètre |
Visual Basic |
Description |
Oui |
Vrai |
Le formulaire ou l’état s’ouvrent sous la forme d’une fenêtre modale. |
Non |
Faux |
(Par défaut) Le formulaire s’ouvre sous la forme d’une fenêtre non modale. |
Vous pouvez définir cette propriété à l’aide de la feuille de propriétés du formulaire ou de l’état, d’une macro ou d’un code Visual Basic pour Applications (VBA).
Lorsque vous ouvrez une fenêtre modale, les autres fenêtres dans Microsoft Office Access 2007 sont désactivées jusqu’à ce que vous fermiez le formulaire (bien que vous puissiez basculer vers des fenêtre dans d’autres applications). Pour désactiver les menus et barres d’outils en plus des autres fenêtres, définissez les propriétés Modal et FenIndépendante sur Oui.
La propriété StyleBordure permet de spécifier le type de bordure d’un formulaire. En règle générale, les formulaires modaux utilisent la propriété StyleBordure définie sur Dialog.
Conseil
Vous pouvez utiliser les propriétés Modal, FenIndépendante et StyleBordure pour créer une boîte de dialogue personnalisée. Vous pouvez définir Modal sur Oui, FenIndépendante sur Oui et StyleBordure sur Dialog pour des boîtes de dialogue personnalisées.
La définition de la propriété Modal sur Oui rend le formulaire modal uniquement dans les cas suivants :
-
Vous l’ouvrez en mode Formulaire à partir du volet de navigation.
-
Vous l’ouvrez en mode Formulaire à l’aide d’une macro ou d’un code VBA.
-
Vous passez du mode Création au mode Formulaire.
Lorsque le formulaire est modal, vous ne pouvez pas passer en mode Feuille de données à partir du mode Formulaire. En revanche, vous pouvez basculer en mode Création, puis en mode Feuille de données.
Le formulaire n’est pas modal en mode Création ou en mode Feuille de données. Il n’est pas davantage modal si vous basculez du mode Feuille de données an mode Formulaire.
Remarque : Vous pouvez utiliser le paramètre Dialog de l’argument de l’action Mode Fenêtre de l’action OuvrirFormulaire pour ouvrir un formulaire avec ses propriétés Modal et FenIndépendante définies sur Oui.
Exemple
Pour renvoyer la valeur de la propriété Modal pour le formulaire « Order Entry » (Saisie de commande), vous pouvez utiliser la syntaxe suivante :
Dim b As Booleanb = Forms("Order Entry").Modal
Pour définir la valeur de la propriété Modal, vous pouvez utiliser la syntaxe suivante :
Forms("Order Entry").Modal = True