Om du har ställt in alternativ för dokumentfönster i Access-skrivbordsdatabaser till att använda överlappande fönster i stället för dokument med flikar kan du använda makroåtgärden FlyttaOchSizeFönster för att flytta eller ändra storlek på det aktiva fönstret. Mer information om hur du anger alternativ för dokumentfönster finns i avsnittet Anmärkningar.
Obs!: Den här makroinstruktionen kan inte tillämpas på kodfönster i Visual Basic Editor. Du kan läsa mer om hur du påverkar kodfönster där vi berättar mer om egenskaperna för WindowState.
Obs!: Makroåtgärden FlyttaOchSizeFönster är inte tillgänglig i Access-webbappar.
Inställning
Makroåtgärden FlyttaOchSizeFönster har följande argument.
Åtgärdsargument |
Beskrivning |
---|---|
Höger |
Den nya vågräta positionen för fönstrets övre vänstra hörn, mätt från vänsterkanten på fönstret som innehåller det. Ange positionen i rutan Höger argument. |
Nedåt |
Den nya lodräta positionen för fönstrets övre vänstra hörn, mätt från den övre kanten av fönstret som innehåller det. |
Bredd |
Fönstrets nya bredd. |
Höjd |
Fönstrets nya höjd. |
Om du lämnar ett argument tomt använder Access fönstrets aktuella inställning.
Du måste ange ett värde för minst ett argument.
Obs!: Varje mått är i tum eller centimeter, beroende på de nationella inställningarna i Windows Kontrollpanelen.
Kommentarer
Så här konfigurerar du ett program så att det använder överlappande fönster i stället för dokument med flikar:
-
Klicka på Arkiv > Alternativ.
-
Klicka på Aktuell databas.
-
I avsnittet Programalternativ, under Alternativ för dokumentfönster klickar du på Överlappande fönster.
-
Klicka på OK och stäng sedan databasen och öppna den igen.
Den här åtgärden liknar att klicka på Flytta eller Storlek på fönstrets Kontroll-meny . Med menykommandona använder du tangentbordets piltangenter för att flytta eller ändra storlek på fönstret. Med makroåtgärden FlyttaOchSizeFönster anger du positions- och storleksmåtten direkt. Du kan också använda musen för att flytta och storleksanpassa fönster.
Du kan använda den här makroåtgärden i valfri vy i valfri vy.
Tips
-
Om du vill flytta ett fönster utan att ändra storlek på det anger du värden för argumenten Höger och Nedåt , men låter argumenten Bredd och Höjd vara tomma.
-
Om du vill ändra storlek på ett fönster utan att flytta det anger du värden för argumenten Bredd och Höjd , men lämnar argumenten Höger och Nedåt tomma.
Om du vill köra makroåtgärden MoveAndSizeWindow i en VBA-modul (Visual Basic for Applications) använder du metoden FlyttaStorlek för DoCmd-objektet .
Exempel
Synkronisera formulär med hjälp av ett makro
Följande makroåtgärder öppnar ett formulär för produktlista längst ned till höger i formuläret Leverantörer och visar den aktuella leverantörens produkter. Där visas hur du använder åtgärderna Echo, MsgBox, GoToControl, StopMacro, OpenForm och MoveAndSizeWindow . Dessutom visas hur du använder ett villkorsuttryck med åtgärderna MsgBox, GoToControl och StopMacro . Det här makrot ska kopplas till knappen Granska produkter i formuläret Leverantörer.
Villkor |
Åtgärd |
Argument: Inställning |
Kommentar |
---|---|---|---|
UppdateraSkärm |
Skärmuppdatering: Nej |
Stoppa skärmuppdateringen medan makrot körs. |
|
IsNull([Leverantörs-ID]) |
Meddelanderuta |
Meddelande: Gå till leverantörsposten vars produkter du vill se och klicka sedan på knappen Granska produkter igen. Ljudsignal: Ja Typ: Ingen Titel: Välj en leverantör |
Om det inte finns någon aktuell leverantör i formuläret Leverantörer visar du ett meddelande. |
GåTillKontroll |
Kontrollnamn: Företagsnamn |
Flytta fokus till kontrollen CompanyName. |
|
... |
StoppaMakro |
Stoppa makrot. |
|
ÖppnaFormulär |
Formulärnamn: Produktlista Visa: Datablad Filternamn: Where-villkor: [Leverantörs-ID] = [Formulär]! [Leverantörer]! [Leverantörs-ID] Dataläge: Skrivskydd Fönstervisning: Normal |
Öppna formuläret Produktlista och visa den aktuella leverantörens produkter. |
|
MoveAndSizeWindow |
Höger: 0,7799" Nedåt: 1,8 tum |
Placera formuläret Produktlista längst ned till höger i formuläret Leverantörer. |