Freigeben über


MoveAndSizeWindow-Makroaktion

Gilt für: Access 2013, Office 2013

Wenn Sie ihre Dokumentfensteroptionen so festgelegt haben, dass sie sich überlappende Fenster anstelle von Dokumenten im Registerkartenformat verwenden, können Sie die MoveAndSizeWindow-Aktion verwenden, um das aktive Fenster zu verschieben oder die Größe zu ändern. Informationen zum Festlegen von Dokumentfensteroptionen finden Sie im Abschnitt Hinweise.

Einstellung

Die MoveAndSizeWindow-Aktion weist die folgenden Argumente auf.

Aktionsargument

Beschreibung

Right

Die neue horizontale Position der linken oberen Ecke des Fensters, gemessen vom linken Rand des enthaltenden Fensters. Geben Sie die Position im Feld Rechts im Abschnitt Aktionsargumente des Bereichs Makro-Generator ein.

Down

Die neue vertikale Position der linken oberen Ecke des Fensters, gemessen vom oberen Rand des enthaltenden Fensters.

Width

Die neue Fensterbreite.

Height

Die neue Fensterhöhe.

Wenn Sie ein Argument leer lassen, verwendet Microsoft Access die aktuelle Einstellung des Fensters.

Sie müssen einen Wert für mindestens ein Argument eingeben.

Hinweis

Jede Messung ist in Zoll oder Zentimeter, abhängig von den regionalen Einstellungen in Windows Systemsteuerung.

Hinweise

Gehen Sie wie folgt vor, um eine Anwendung für die Verwendung von überlappenden Fenstern anstelle von Dokumenten im Registerkartenformat einzurichten:

  1. Klicken Sie auf Optionen.

  2. Klicken Sie auf Aktuelle Datenbank.

  3. Klicken Sie im Abschnitt Anwendungsoptionen unter Dokumentfensteroptionen auf Überlappende Fenster.

  4. Klicken Sie auf OK, schließen Sie die Datenbank, und öffnen Sie sie erneut.

Diese Aktion ähnelt dem Klicken auf Verschieben oder Größe im Menü Steuerelement des Fensters. Mit den Menübefehlen können Sie die Pfeiltasten der Tastatur verwenden, um das Fenster zu verschieben oder die Größe zu ändern. Mit der MoveAndSizeWindow-Aktion geben Sie die Positions- und Größenmessungen direkt ein. Sie können auch die Maus verwenden, um Fenster zu verschieben und zu vergrößern.

Sie können diese Aktion in jedem Fenster und in jeder Ansicht verwenden.

Tipp

  • Um ein Fenster zu verschieben, ohne dessen Größe zu ändern, geben Sie Werte für die Argumente Rechts und Nach unten ein, aber lassen Sie die Argumente Breite und Höhe leer.
  • Wenn Sie die Größe eines Fensters ändern möchten, ohne es zu verschieben, geben Sie Werte für die Argumente Breite und Höhe ein, aber lassen Sie die Argumente Rechts und Unten leer.

Verwenden Sie zum Ausführen der MoveAndSizeWindow-Aktion in einem VBA-Modul (Visual Basic for Applications) die MoveSize-Methode des DoCmd-Objekts.

Beispiel

Synchronisieren von Formularen mithilfe eines Makros

Das folgende Makro öffnet ein Produktlistenformular in der unteren rechten Ecke des Lieferantenformulars, in dem die Produkte des aktuellen Lieferanten angezeigt werden. Es zeigt die Verwendung der Aktionen Echo, MessageBox, GoToControl, StopMakro, OpenForm und MoveAndSizeWindow. Es veranschaulicht außerdem die Verwendung eines bedingten Ausdrucks mit den Aktionen MessageBox, GoToControl und StopMakro. Dieses Makro sollte der Schaltfläche für die Überprüfung der Produkte im Lieferantenformular zugeordnet werden.

Bedingung

Aktion

Argumente: Einstellung

Kommentar

Echo

Echo: Nein

Beenden der Bildschirmaktualisierung, während das Makro ausgeführt wird

IsNull([Lieferanten-ID])

MessageBox

Message: Wechseln Sie zum Datensatz des Lieferanten, dessen Produkte Sie anzeigen möchten, und klicken Sie dann erneut auf die Schaltfläche für die Überprüfung der Produkte. Signalton: YesType: NoneTitle: Select a Supplier

Wenn im Lieferantenformular kein aktueller Lieferant vorhanden ist, zeigen Sie eine Meldung an.

GoToControl

Steuerelementname: Firma

Verschieben Sie den Fokus auf das CompanyName-Steuerelement.

...

Stoppmakro

Halten Sie das Makro an.

OpenForm

Formularname: Produktlistenansicht: DatenblattFiltername: Wo Bedingung: [Lieferanten-ID] = [Formulare]! [Lieferanten]! [SupplierID] Datenmodus: SchreibgeschütztWindow-Modus: Normal

Öffnen Sie das Produktlistenformular, und ziegen Sie die Produkte des aktuellen Lieferanten an.

MoveAndSizeWindow

Rechts: 1,9809 cm Nach unten: 4,5 cm

Positionieren Sie das Produktlistenformular in der unteren rechten Ecke des Lieferantenformulars.