Hvis du har angitt alternativer for dokumentvindu i Access-skrivebordsdatabaser til å bruke overlappende vinduer i stedet for fanebaserte dokumenter, kan du bruke makrohandlingen FlyttAndSizeWindow til å flytte eller endre størrelsen på det aktive vinduet. Hvis du vil ha informasjon om hvordan du angir alternativer for dokumentvindu, kan du se Merknader-delen.
Obs!: Denne makrohandlingen kan ikke brukes på kodevinduer i Visual Basic Editor. Hvis du vil ha informasjon om hvordan du påvirker kodevinduer, kan du se emnet for egenskapen WindowState .
Obs!: Makrohandlingen MoveAndSizeWindow er ikke tilgjengelig i Access-nettapper.
Innstilling
Makrohandlingen MoveAndSizeWindow har følgende argumenter:
Handlingsargument |
Beskrivelse |
---|---|
Høyre |
Den nye vannrette plasseringen av vinduets øvre venstre hjørne, målt fra venstre kant av det tilhørende vinduet. Skriv inn plasseringen i høyre argumentboks. |
NED |
Den nye loddrette plasseringen av vinduets øvre venstre hjørne, målt fra øvre kant av det tilhørende vinduet. |
Bredde |
Vinduets nye bredde. |
Høyde |
Vinduets nye høyde. |
Hvis du lar et argument stå tomt, bruker Access gjeldende innstilling for vinduet.
Du må angi en verdi for minst ett argument.
Obs!: Hver måling er i tommer eller centimeter, avhengig av de regionale innstillingene i Windows Kontrollpanel.
Merknader
Hvis du vil konfigurere et program til å bruke overlappende vinduer i stedet for fanebaserte dokumenter, bruker du følgende fremgangsmåte:
-
Klikk på Fil > Alternativer.
-
Klikk Gjeldende database.
-
Klikk Overlappende Vinduer under Alternativer for dokument i delen Programalternativer.
-
Klikk OK, og lukk og åpne databasen på nytt.
Denne handlingen ligner på å klikke Flytt eller Størrelse på kontrollmenyen i vinduet. Med menykommandoene bruker du tastaturets piltaster til å flytte eller endre størrelsen på vinduet. Med makrohandlingen MoveAndSizeWindow angir du plasseringen og størrelsen direkte. Du kan også bruke musen til å flytte og endre størrelse på vinduer.
Du kan bruke denne makrohandlingen i alle vinduer, i hvilken som helst visning.
Tips!
-
Hvis du vil flytte et vindu uten å endre størrelsen på det, skriver du inn verdier for argumentene Høyre og Pil ned , men lar argumentene Bredde og Høyde stå tomme.
-
Hvis du vil endre størrelsen på et vindu uten å flytte det, skriver du inn verdier for argumentene Bredde og Høyde , men lar høyre- ogned-argumentene stå tomme.
Hvis du vil kjøre makrohandlingen MoveAndSizeWindow i en Visual Basic for Applications (VBA)-modul, bruker du MoveSize-metoden for DoCmd-objektet.
Eksempel
Synkronisere skjemaer ved hjelp av en makro
Følgende makrohandlinger åpner et produktlisteskjema nederst til høyre i Leverandører-skjemaet, og viser produktene til den gjeldende leverandøren. Den viser bruken av handlingene Echo, MsgBox, GoToControl, StopMacro, OpenForm og MoveAndSizeWindow . Den viser også bruken av et betinget uttrykk med handlingene MsgBox, GoToControl og StopMacro . Denne makroen skal være knyttet til Se gjennom produkter-knappen i Leverandører-skjemaet.
Betingelse |
Handling |
Argumenter: Innstilling |
Kommentar |
---|---|---|---|
Echo |
Ekko på: Nei |
Stopp oppdatering av skjermen mens makroen kjører. |
|
IsNull([Leverandør-ID]) |
Meldingsboks |
Melding: Flytt til leverandørposten med produktene du vil se, og klikk deretter Se gjennom produkter på nytt. Lydsignal: Ja Type: Ingen Tittel: Velg en leverandør |
Hvis det ikke finnes noen gjeldende leverandør i Leverandører-skjemaet, viser du en melding. |
GåTilKontroll |
Kontrollnavn: Firmanavn |
Flytt fokus til CompanyName-kontrollen. |
|
... |
StoppMakro |
Stopp makroen. |
|
ÅpneSkjema |
Skjemanavn: Produktliste Visning: Dataark Filternavn: Where-betingelse: [Leverandør-ID] = [Skjemaer]! [Leverandører]! [SupplierID] Datamodus: Skrivebeskyttet Vindu: Normal |
Åpne produktlisteskjemaet, og vis produktene til den gjeldende leverandøren. |
|
MoveAndSizeWindow |
Høyre: 0,7799" Ned: 1,8 tommer |
Plasser produktlisteskjemaet nederst til høyre i Leverandører-skjemaet. |