Pokud jste v desktopových databázích Accessu nastavili možnosti okna dokumentu tak, aby se místo dokumentů s kartami používala překrývající se okna, můžete k přesunutí nebo změně velikosti aktivního okna použít akci makra PřesunoutAndSizeWindow . Informace o tom, jak nastavit možnosti okna dokumentu, najdete v části Poznámky.
Poznámka: Tuto akci makra nelze použít u oken kódu v editoru jazyka Visual Basic. Informace o tom, jak ovlivnit okna kódu, naleznete v tématu vlastnosti WindowState .
Poznámka: Akce makra MoveAndSizeWindow není dostupná ve webových aplikacích pro Access.
Nastavení
Akce makra MoveAndSizeWindow má následující argumenty.
Akční argument |
Popis |
---|---|
Zarovnání doprava |
Nová vodorovná poloha levého horního rohu okna měřená od levého okraje okna, který obsahuje. Zadejte pozici do pole Argument Vpravo . |
Šipka dolů |
Nová svislá poloha levého horního rohu okna měřená od horního okraje okna, který obsahuje. |
Šířka |
Nová šířka okna |
Výška |
Okno má novou výšku. |
Pokud ponecháte argument prázdný, použije Access aktuální nastavení okna.
Musíte zadat hodnotu alespoň pro jeden argument.
Poznámka: Každá míra je v palcích nebo centimetrech v závislosti na místním nastavení ve Windows Ovládací panely.
Poznámky
Pokud chcete aplikaci nastavit tak, aby místo dokumentů s kartami používala překrývající se okna, použijte následující postup:
-
Klikněte na Soubor > Možnosti.
-
Klikněte na položku Aktuální databáze.
-
V části Možnosti aplikace klikněte v části Možnosti okna dokumentu na Překrývající se okna.
-
Klikněte na OK a pak zavřete a znovu otevřete databázi.
Tato akce se podobá kliknutí na Přesunout nebo Velikost v ovládací nabídce okna. Pomocí příkazů nabídky můžete pomocí kláves se šipkami přesunout okno nebo změnit jeho velikost. Pomocí akce makra MoveAndSizeWindow zadáte přímo rozměry pozice a velikosti. K přesunutí a velikosti oken můžete použít také myš.
Tuto akci makra můžete použít v libovolném okně v libovolném zobrazení.
Tipy
-
Pokud chcete okno přesunout bez změny jeho velikosti, zadejte hodnoty pro argumenty Vpravo a Dolů , ale argumenty Šířka a Výška nechte prázdné.
-
Pokud chcete změnit velikost okna, aniž byste ho přesunuli, zadejte hodnoty pro argumenty Šířka a Výška , ale nechte argumenty Vpravo a Dolů prázdné.
Chcete-li spustit akci makra MoveAndSizeWindow v modulu jazyka Visual Basic for Applications (VBA), použijte metodu MoveSize objektu DoCmd .
Příklad
Synchronizace formulářů pomocí makra
Následující akce makra otevřou formulář Seznam produktů v pravém dolním rohu formuláře Dodavatelé zobrazující produkty aktuálního dodavatele. Zobrazuje použití akcí Echo, MsgBox, GoToControl, StopMacro, OpenForm a MoveAndSizeWindow . Zobrazuje také použití podmíněného výrazu s akcemi MsgBox, GoToControl a StopMacro . Toto makro by mělo být připojené k tlačítku Zkontrolovat produkty ve formuláři Dodavatelé.
Podmínka |
Akce |
Argumenty: Nastavení |
Komentář |
---|---|---|---|
Echo |
Ozvěna zapnuto: Ne |
Zastavte aktualizaci obrazovky, když je makro spuštěné. |
|
IsNull([ID dodavatele]) |
OknoSeZprávou |
Zpráva: Přejděte na záznam dodavatele, jehož produkty chcete zobrazit, a potom znovu klikněte na tlačítko Zkontrolovat produkty. ZvukovýSignál: Ano Typ: Žádný Název: Vyberte dodavatele. |
Pokud ve formuláři Dodavatelé není žádný aktuální dodavatel, zobrazte zprávu. |
PřejítNaOvládacíPrvek |
Název ovládacího prvku: CompanyName |
Přesuňte fokus na ovládací prvek CompanyName. |
|
... |
ZastavitMakro |
Zastavte makro. |
|
OtevřítFormulář |
Název formuláře: Seznam produktů Zobrazení: Datový list Název filtru: Podmínka Where: [ID dodavatele] = [Formuláře]! [Dodavatelé]! [ID dodavatele] Režim dat: Jen pro čtení Režim okna: Normální |
Otevřete formulář Seznam produktů a zobrazte produkty aktuálního dodavatele. |
|
MoveAndSizeWindow |
Vpravo: 0,7799" Dolů: 1,8" |
Umístěte formulář Seznam produktů v pravém dolním rohu formuláře Dodavatelé. |