Thursday, September 15, 2022

MoveAndSizeWindow-Makroaktion

Wenn Sie in Access-Desktopdatenbanken Ihre Dokumentfensteroptionen so eingestellt haben, dass sie überlappende Fenster anstelle von Dokumenten mit Registerkarten verwenden, können Sie die Makroaktion MoveAndSizeWindow verwenden, um das aktive Fenster zu verschieben oder seine Größe zu ändern. Informationen zum Festlegen von Dokumentfensteroptionen finden Sie im Abschnitt „Hinweise".

Hinweis: Diese Makroaktion kann nicht auf Codefenster im Visual Basic-Editor angewendet werden. Informationen zum Beeinflussen von Codefenstern finden Sie im Thema WindowState- Eigenschaft.

Hinweis: Ab Access 2010 wurde die MoveSize -Makroaktion in MoveAndSizeWindow umbenannt.

Hinweis: Die Makroaktion MoveAndSizeWindow ist in Access-Web-Apps nicht verfügbar.

Einstellung

Die Makroaktion MoveAndSizeWindow hat die folgenden Argumente.

Handlungsargument

Beschreibung

Recht

Die neue horizontale Position der linken oberen Ecke des Fensters, gemessen vom linken Rand des umgebenden Fensters. Geben Sie die Position in das Feld Rechtes Argument ein.

Runter

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

Breite

Die neue Breite des Fensters.

Höhe

Die neue Höhe des Fensters.


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

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

Hinweis: Jede Messung erfolgt in Zoll oder Zentimetern, abhängig von den regionalen Einstellungen in der Windows-Systemsteuerung.

Bemerkungen

Gehen Sie wie folgt vor, um eine Anwendung so einzurichten, dass sie überlappende Fenster anstelle von Dokumenten mit Registerkarten verwendet:

  1. Klicken Sie auf Datei > 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ü „ Steuerung " des Fensters. Mit den Menübefehlen verwenden Sie die Pfeiltasten der Tastatur, um das Fenster zu verschieben oder seine Größe zu ändern. Mit der Makroaktion MoveAndSizeWindow geben Sie die Positions- und Größenmaße direkt ein. Sie können auch die Maus verwenden, um Fenster zu verschieben und zu vergrößern.

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

Tipps

  • Um ein Fenster zu verschieben, ohne seine Größe zu ändern, geben Sie Werte für die Argumente „ Rechts " und „Unten" ein, lassen Sie die Argumente „ Breite " und „ Höhe " jedoch leer.

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

Um die MoveAndSizeWindow -Makroaktion in einem VBA-Modul (Visual Basic for Applications) auszuführen, verwenden Sie die MoveSize- Methode des DoCmd- Objekts.

Beispiel

Synchronisieren Sie Formulare mithilfe eines Makros

Die folgenden Makroaktionen öffnen ein Produktlistenformular in der unteren rechten Ecke des Lieferantenformulars, das die Produkte des aktuellen Lieferanten anzeigt. Es zeigt die Verwendung der Aktionen Echo , MsgBox , GoToControl , StopMacro , OpenForm und MoveAndSizeWindow . Es zeigt auch die Verwendung eines bedingten Ausdrucks mit den Aktionen MsgBox , GoToControl und StopMacro . Dieses Makro sollte an die Schaltfläche „Produkte überprüfen" im Formular „Lieferanten" angehängt werden.

Bedingung

Aktion

Argumente: Einstellung

Kommentar

Echo

Echo ein : Nein

Beenden Sie die Bildschirmaktualisierung, während das Makro ausgeführt wird.

IsNull([Lieferanten-ID])

MsgBox

Nachricht : Gehen Sie zu dem Lieferantendatensatz, dessen Produkte Sie sehen möchten, und klicken Sie dann erneut auf die Schaltfläche Produkte überprüfen.

Piep : Ja

Typ : Keine

Titel : Wählen Sie einen Lieferanten aus

Wenn im Lieferantenformular kein aktueller Lieferant vorhanden ist, wird eine Meldung angezeigt.

GoToControl

Steuerungsname : Firmenname

Verschieben Sie den Fokus auf das CompanyName-Steuerelement.

...

StopMakro

Stoppen Sie das Makro.

OpenForm

Formularname : Produktliste

Ansicht : Datenblatt

Filtername :

Wobei Bedingung : [Lieferanten-ID] = [Formulare]![Lieferanten]![Lieferanten-ID]

Datenmodus : Nur lesen

Fenstermodus : Normal

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

MoveAndSizeWindow

Rechts : 0,7799"

Unten : 1,8"

Positionieren Sie das Produktlistenformular unten rechts im Lieferantenformular.

No comments:

Post a Comment