Dans les bases de données de bureau Access, si vous avez défini vos options de fenêtre de document pour utiliser des fenêtres qui se chevauchent plutôt que des documents à onglets, vous pouvez utiliser l’action de macro MoveAndSizeWindow pour déplacer ou redimensionner la fenêtre active. Pour plus d’informations sur la définition des options de fenêtre de document, consultez la section Remarques.
Remarque : Cette action de macro ne peut pas être appliquée aux fenêtres de code dans Visual Basic Editor. Pour plus d’informations sur la façon d’affecter les fenêtres de code, consultez la rubrique relative à la propriété WindowState .
Remarque : L’action de macro MoveAndSizeWindow n’est pas disponible dans les applications web Access.
Paramètre
L’action de macro MoveAndSizeWindow contient les arguments suivants.
Argument de l’action |
Description |
---|---|
Vers la droite |
Nouvelle position horizontale du coin supérieur gauche de la fenêtre, mesurée à partir du bord gauche de la fenêtre contenante. Entrez la position dans la zone Argument droit . |
Bas |
Nouvelle position verticale du coin supérieur gauche de la fenêtre, mesurée à partir du bord supérieur de la fenêtre contenante. |
Width |
Nouvelle largeur de la fenêtre. |
Hauteur |
Nouvelle hauteur de la fenêtre. |
Si vous laissez un argument vide, Access utilise le paramètre actuel de la fenêtre.
Vous devez entrer une valeur pour au moins un argument.
Remarque : Chaque mesure est en pouces ou centimètres, selon les paramètres régionaux dans Windows Panneau de configuration.
Remarques
Pour configurer une application afin qu’elle utilise des fenêtres qui se chevauchent plutôt que des documents à onglets, procédez comme suit :
-
Cliquez sur Fichier > Options.
-
Cliquez sur Base de données active.
-
Dans la section Options de l’application , sous Options de la fenêtre de document, cliquez sur Fenêtres superposées.
-
Cliquez sur OK, puis fermez et rouvrez la base de données.
Cette action est similaire à un clic sur Déplacer ou Taille dans le menu Contrôle de la fenêtre. Avec les commandes de menu, vous utilisez les touches de direction du clavier pour déplacer ou redimensionner la fenêtre. Avec l’action de macro MoveAndSizeWindow , vous entrez directement les mesures de position et de taille. Vous pouvez également utiliser la souris pour déplacer et dimensionner les fenêtres.
Vous pouvez utiliser cette action de macro sur n’importe quelle fenêtre, dans n’importe quelle vue.
Conseils
-
Pour déplacer une fenêtre sans la redimensionner, entrez des valeurs pour les arguments Droite et Bas , mais laissez les arguments Width et Height vides.
-
Pour redimensionner une fenêtre sans la déplacer, entrez des valeurs pour les arguments Width et Height , mais laissez les arguments Droite et Bas vides.
Pour exécuter l’action de macro MoveAndSizeWindow dans un module Visual Basic pour Applications (VBA), utilisez la méthode MoveSize de l’objet DoCmd .
Exemple
Synchroniser des formulaires à l’aide d’une macro
Les actions macro suivantes ouvrent un formulaire Liste de produits dans le coin inférieur droit du formulaire Fournisseurs, affichant les produits du fournisseur actuel. Il montre l’utilisation des actions Echo, MsgBox, GoToControl, StopMacro, OpenForm et MoveAndSizeWindow . Il montre également l’utilisation d’une expression conditionnelle avec les actions MsgBox, GoToControl et StopMacro . Cette macro doit être attachée au bouton Vérifier les produits dans le formulaire Fournisseurs.
Condition |
Action |
Arguments : Paramètre |
Commentaire |
---|---|---|---|
Echo |
Echo On : Non |
Arrêter la mise à jour de l’écran pendant l’exécution de la macro. |
|
IsNull([ID fournisseur]) |
Msgbox |
Message : Accédez à l’enregistrement du fournisseur dont vous souhaitez afficher les produits, puis cliquez à nouveau sur le bouton Vérifier les produits. Bip : Oui Type : Aucun Titre : Sélectionner un fournisseur |
S’il n’existe aucun fournisseur actuel dans le formulaire Fournisseurs, affichez un message. |
GoToControl |
Nom du contrôle : CompanyName |
Déplacez le focus sur le contrôle CompanyName. |
|
... |
StopMacro |
Arrêtez la macro. |
|
OpenForm |
Nom du formulaire : Liste des produits Affichage : Feuille de données Nom du filtre : Condition Where : [ID fournisseur] = [Formulaires] ! [Fournisseurs] ! [SupplierID] Mode données : lecture seule Mode fenêtre : Normal |
Ouvrez le formulaire Liste des produits et affichez les produits du fournisseur actuel. |
|
MoveAndSizeWindow |
Droite : 0,7799 » Bas : 1.8 » |
Placez le formulaire Liste des produits dans le coin inférieur droit du formulaire Fournisseurs. |