Propriété Modal

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 figurant dans 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

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×