"Access" kompiuterio duomenų bazėse, jei nustatėte dokumento lango parinktis naudoti persidengiančius langus, o ne dokumentus su skirtukais, galite naudoti makrokomandos veiksmą MoveAndSizeWindow , kad perkeltumėte aktyvų langą arba pakeistumėte jo dydį. Informacijos, kaip nustatyti dokumento lango parinktis, ieškokite skyriuje Pastabos.
Pastaba: Šio makrokomandos veiksmo negalima taikyti Visual Basic Redaktorius kodų langams. Informacijos apie tai, kaip paveikti kodų langus, ieškokite ypatybės WindowState temoje.
Pastaba: Makrokomandos veiksmas MoveAndSizeWindow nepasiekiamas "Access" žiniatinklio programose.
Parametras
Makrokomandos veiksmas MoveAndSizeWindow turi šiuos argumentus.
Veiksmo argumentas |
Aprašas |
---|---|
Dešinėn |
Nauja horizontali lango viršutinio kairiojo kampo padėtis, matuojama nuo kairiojo lango krašto. Įveskite padėtį argumento lauke Dešinėje . |
Žemyn |
Nauja vertikali lango viršutinio kairiojo kampo padėtis, matuojama nuo viršutinio lango, kuriame yra langas, krašto. |
Plotis |
Naujas lango plotis. |
Aukštis |
Naujas lango aukštis. |
Jei argumentą paliksite tuščią, Access naudos dabartinį lango parametrą.
Turite įvesti bent vieno argumento reikšmę.
Pastaba: Kiekvienas matas yra coliais arba centimetrais, atsižvelgiant į "Windows valdymo skydas" regiono parametrus.
Pastabos
Norėdami nustatyti, kad taikomoji programa naudotų persidengiančius langus, o ne dokumentus su skirtukais, atlikite toliau nurodytus veiksmus.
-
Spustelėkite Failas > Parinktys.
-
Spustelėkite Dabartinė duomenų bazė.
-
Sekcijos Programos parinktys dalyje Dokumento lango parinktys spustelėkite Persidengiančių langų.
-
Spustelėkite Gerai, tada uždarykite ir iš naujo atidarykite duomenų bazę.
Šis veiksmas panašus į lango meniu Valdiklis spustelėjimu Perkelti arba Dydis. Naudodami meniu komandas, galite naudoti klaviatūros rodyklių klavišus, kad perkeltumėte langą arba pakeistumėte jo dydį. Naudodami makrokomandos veiksmą MoveAndSizeWindow , galite tiesiogiai įvesti padėties ir dydžio matmenis. Taip pat galite naudoti pelę norėdami perkelti ir keisti langų dydį.
Šį makrokomandos veiksmą galite naudoti bet kuriame bet kurio rodinio lange.
Patarimai
-
Norėdami perkelti langą jo dydžio nekeičiant, įveskite argumentų Dešinėn ir Žemyn reikšmes, bet argumentus Plotis ir Aukštis palikite tuščius.
-
Norėdami keisti lango dydį neperkeldami jo, įveskite argumentų Plotis ir Aukštis reikšmes, bet palikite argumentus Dešinėje ir Žemyn tuščius.
Norėdami vykdyti makrokomandos veiksmą MoveAndSizeWindow "Visual Basic for Applications" (VBA) modulyje, naudokite objekto DoCmd metodą MoveSize.
Pavyzdys
Sinchronizuokite formas naudodami makrokomandą
Tolesni makrokomandų veiksmai atidaro formą Produktų sąrašas apatiniame dešiniajame formos Tiekėjai kampe, kurioje rodomi dabartinio tiekėjo produktai. Jis rodo veiksmų Aidas, MsgBox, GoToControl, StopMacro, OpenForm ir MoveAndSizeWindow naudojimą. Ji taip pat rodo sąlyginio reiškinio naudojimą su veiksmais MsgBox, GoToControl ir StopMacro . Ši makrokomanda turi būti pridėta prie formos Tiekėjai mygtuko Peržiūrėti produktus.
Sąlyga |
Veiksmas |
Argumentai: parametras |
Komentaras |
---|---|---|---|
Echo |
Aidas įjungtas: ne |
Sustabdykite ekrano naujinimą, kol vykdoma makrokomanda. |
|
IsNull([Tiekėjo ID]) |
MsgBox |
Pranešimas: eikite į tiekėjo įrašą, kurio produktus norite matyti, tada dar kartą spustelėkite mygtuką Peržiūrėti produktus. Pyptelėjimas: Taip Tipas: nėra Pavadinimas: Pasirinkite tiekėją |
Jei formoje Tiekėjai dabartinio tiekėjo nėra, rodyti pranešimą. |
GoToControl |
Valdiklio pavadinimas: Įmonės pavadinimas |
Perkelti įvesties vietą į valdiklį Įmonės pavadinimas. |
|
... |
StopMacro |
Stabdyti makrokomandą. |
|
OpenForm |
Formos pavadinimas: produktų sąrašas Rodinys: duomenų lapas Filtro pavadinimas: Vietos sąlyga: [Tiekėjo ID] = [Forms]![ Tiekėjai]! [Tiekėjo ID] Duomenų režimas: tik skaityti Lango režimas: Įprastas |
Atidarykite formą Produktų sąrašas ir peržiūrėkite dabartinio tiekėjo produktus. |
|
MoveAndSizeWindow |
Dešinėje: 0.7799" Žemyn: 1,8 col. |
Perkelkite formą Produktų sąrašas formos Tiekėjai apačioje dešinėje. |