Hvis du har angivet indstillinger for dokumentvinduet i Access-skrivebordsdatabaser til at bruge overlappende vinduer i stedet for dokumenter med faner, kan du bruge makrohandlingen FlytOgSizeVindue til at flytte eller ændre størrelsen på det aktive vindue. Du kan få mere at vide om, hvordan du angiver indstillinger for dokumentvinduer, i afsnittet Bemærkninger.
Bemærk!: Denne makrohandling kan ikke anvendes på kodevinduer i Visual Basic Editor. Du kan få mere at vide om, hvordan du påvirker kodevinduer, i emnet om egenskaben WindowState .
Bemærk!: Makrohandlingen FlytAndSizeWindow er ikke tilgængelig i Access-webapps.
Indstilling
Makrohandlingen FlytAndSizeWindow har følgende argumenter:
Handlingsargument |
Beskrivelse |
---|---|
Højre |
Den nye vandrette placering af vinduets øverste venstre hjørne målt fra venstre kant af vinduet. Angiv placeringen i argumentfeltet Højre . |
Pil ned |
Den nye lodrette placering af vinduets øverste venstre hjørne målt fra den øverste kant af vinduet. |
Bredde |
Vinduets nye bredde. |
Højde |
Vinduets nye højde. |
Hvis du lader et argument være tomt, bruger Access vinduets aktuelle indstilling.
Du skal angive en værdi for mindst ét argument.
Bemærk!: Hver måling er i tommer eller centimeter afhængigt af de internationale indstillinger i Windows Kontrolpanel.
Bemærkninger
Hvis du vil konfigurere et program til at bruge overlappende vinduer i stedet for dokumenter med faner, skal du benytte følgende fremgangsmåde:
-
Klik på Filer > Indstillinger.
-
Klik på Aktuel database.
-
I sektionen Programindstillinger under Indstillinger for dokumentvindue skal du klikke på Overlappende vinduer.
-
Klik på OK, og luk og genåbn derefter databasen.
Denne handling svarer til at klikke på Flyt eller Størrelse i vinduets Kontrolelementmenu . Med menukommandoerne kan du bruge tastaturets piletaster til at flytte eller ændre størrelsen på vinduet. Med makrohandlingen FlytAndSizeWindow angiver du målene for placering og størrelse direkte. Du kan også bruge musen til at flytte og tilpasse størrelsen på vinduer.
Du kan bruge denne makrohandling i et hvilket som helst vindue i en hvilken som helst visning.
Tip
-
Hvis du vil flytte et vindue uden at ændre størrelsen på det, skal du angive værdier for argumenterne Højre og Ned , men lade argumenterne Bredde og Højde være tomme.
-
Hvis du vil ændre størrelsen på et vindue uden at flytte det, skal du angive værdier for argumenterne Bredde og Højde , men lade argumenterne Højre og Ned være tomme.
Hvis du vil køre makrohandlingen MoveAndSizeWindow i et vba-modul (Visual Basic for Applications), skal du bruge metoden MoveSize fra objektet DoCmd.
Eksempel
Synkronisere formularer ved hjælp af en makro
Følgende makrohandlinger åbner en produktlisteformular i nederste højre hjørne af formularen Leverandører og viser den aktuelle leverandørs produkter. Den viser brugen af handlingerne Echo, MsgBox, GoToControl, StopMacro, OpenForm og MoveAndSizeWindow . Den viser også brugen af et betinget udtryk med handlingerne MsgBox, GoToControl og StopMakro . Denne makro skal knyttes til knappen Gennemse produkter i formularen Leverandører.
Betingelse |
Handling |
Argumenter: Indstilling |
Kommentar |
---|---|---|---|
OpdaterSkærm |
Skærmopdatering slået til: Nej |
Stop skærmopdatering, mens makroen kører. |
|
IsNull([Leverandør-id]) |
Meddelelsesboks |
Meddelelse: Flyt til den leverandørpost, hvis produkter, du vil have vist, og klik derefter på knappen Gennemse produkter igen. Bip: Ja Type: Ingen Titel: Vælg en leverandør |
Hvis der ikke er nogen aktuel leverandør i formularen Leverandører, skal du få vist en meddelelse. |
GåTilKontrolelement |
Kontrolelementnavn: Firmanavn |
Flyt fokus til kontrolelementet CompanyName. |
|
... |
StopMakro |
Stop makroen. |
|
ÅbnFormular |
Formularnavn: Produktliste Vis: Dataark Filternavn: Where-betingelse: [Leverandør-id] = [Formularer]! [Leverandører]! [Leverandør-id] Datatilstand: Skrivebeskyttet Vinduestilstand: Normal |
Åbn formularen Produktliste, og få vist den aktuelle leverandørs produkter. |
|
MoveAndSizeWindow |
Højre: 0,7799" Ned: 1,8" |
Placer formularen Produktliste nederst til højre i formularen Leverandører. |