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:
Klicken Sie auf Datei > Optionen .
Klicken Sie auf Aktuelle Datenbank .
Klicken Sie im Abschnitt Anwendungsoptionen unter Dokumentfensteroptionen auf Überlappende Fenster .
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