Partager via


MoveAndSizeWindow, action de macro

S’applique à : Access 2013, Office 2013

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 DéplacerAndSizeWindow 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.

Setting

L’action MoveAndSizeWindow contient les arguments suivants.

Argument de l’action

Description

Right

Nouvelle position horizontale de l'angle supérieur gauche de la fenêtre mesurée depuis le bord gauche de cette fenêtre. Entrez la position dans la zone Droite de la section Arguments de l’action du volet Générateur de macros.

Down

Nouvelle position verticale de l'angle supérieur gauche de la fenêtre mesurée depuis le haut de cette fenêtre.

Width

Nouvelle largeur de la fenêtre.

Height

Nouvelle hauteur de la fenêtre.

Si vous laissez un argument vide, Microsoft 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 :

  1. Cliquez sur Options

  2. Cliquez sur Base de données active.

  3. Dans la section Options de l'application, sous Options de la fenêtre Document, cliquez sur Fenêtres superposées.

  4. 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 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 sur n’importe quelle fenêtre, dans n’importe quelle vue.

Conseil

  • 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 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

La macro suivante ouvre un formulaire de liste de produits dans le coin inférieur droit du formulaire Fournisseurs, affichant les produits du fournisseur actuel. Elle présente l'utilisation des actions Écho, ZoneMessage, AtteindreContrôle, ArrêtMacro, OuvrirFormulaire et DéplacerEtDimensionnerFenêtre. Elle décrit également l'utilisation d'une expression conditionnelle avec les actions ZoneMessage, AtteindreContrôle, et ArrêtMacro. Cette macro doit être associée au bouton Consulter les produits dans le formulaire Fournisseurs.

Condition

Action

Arguments : Paramètre

Commentaire

Echo

Écho sur: Non

Arrêter l’actualisation de l’écran pendant l’exécution de la macro.

IsNull([ID fournisseur])

MessageBox

Message: Passez à l'enregistrement du fournisseur dont vous voulez voir les produits, puis cliquez à nouveau sur le bouton Consulter les produits. Bip : OuiType : NoneTitle : Sélectionner un fournisseur

S'il n'existe aucun fournisseur actif dans le formulaire Fournisseurs, afficher un message.

GoToControl

Nom du contrôle: NomSociété

Déplacer le focus sur le contrôle NomSociété.

...

StopMacro

Arrêter la macro.

OpenForm

Nom du formulaire : Product List View : DatasheetFilter Name : Where Condition : [FOURNISSEUR ID] = [Forms] ! [Fournisseurs] ! [SupplierID] Mode données : Lecture seuleMode Windows : Normal

Ouvrir le formulaire Liste de produits et afficher les produits du fournisseur actuel.

MoveAndSizeWindow

Droite: 0.7799" Vers le bas: 1.8"

Positionnez le formulaire Liste de produits dans le coin inférieur droit du formulaire Fournisseurs.