Jeśli w bazach danych programu Access dla komputerów stacjonarnych zostały ustawione opcje okna dokumentu umożliwiające używanie nakładających się okien zamiast dokumentów na kartach, możesz użyć akcji makra MoveAndSizeWindow , aby przenieść lub zmienić rozmiar aktywnego okna. Aby uzyskać informacje na temat ustawiania opcji okna dokumentu, zobacz sekcję Uwagi.
Uwaga: Tej akcji makra nie można stosować do okien kodu w Edytorze Visual Basic. Aby uzyskać informacje na temat wpływu na okna kodu, zobacz temat właściwości WindowState .
Uwaga: Akcja makra MoveAndSizeWindow nie jest dostępna w aplikacjach sieci Web programu Access.
Ustawienie
Akcja makra MoveAndSizeWindow ma następujące argumenty.
Argument akcji |
Opis |
---|---|
Do prawej |
Nowa pozycja pozioma lewego górnego rogu okna, mierzona od lewej krawędzi okna zawierającego. Wprowadź pozycję w polu Argument prawy . |
W dół |
Nowa pionowa pozycja lewego górnego rogu okna, mierzona od górnej krawędzi okna zawierającego. |
Szerokość |
Nowa szerokość okna. |
Wysokość |
Nowa wysokość okna. |
Jeśli pozostawisz argument pusty, Access użyje bieżącego ustawienia okna.
Należy wprowadzić wartość dla co najmniej jednego argumentu.
Uwaga: Każdy pomiar jest w calach lub centymetrach, w zależności od ustawień regionalnych w systemie Windows Panel sterowania.
Uwagi
Aby skonfigurować aplikację w celu używania nakładających się okien zamiast dokumentów na kartach, wykonaj następujące czynności:
-
Kliknij pozycję Plik > Opcje.
-
Kliknij pozycję Bieżąca baza danych.
-
W sekcji Opcje aplikacji w obszarze Opcje okna dokumentu kliknij pozycję Nakładające się okna.
-
Kliknij przycisk OK, a następnie zamknij i ponownie otwórz bazę danych.
Ta akcja jest podobna do kliknięcia pozycji Przenieś lub Rozmiar w menu Kontrolka okna. Polecenia menu umożliwiają przenoszenie lub zmienianie rozmiaru okna za pomocą klawiszy strzałek klawiatury. Za pomocą akcji makra MoveAndSizeWindow można wprowadzić położenie i rozmiar bezpośrednio. Do przenoszenia okien i ich rozmiaru można także używać myszy.
Tej akcji makra można używać w dowolnym oknie w dowolnym widoku.
Porady
-
Aby przenieść okno bez zmieniania jego rozmiaru, wprowadź wartości dla argumentów Z prawej i W dół , pozostawiając argumenty Szerokość i Wysokość puste.
-
Aby zmienić rozmiar okna bez przenoszenia go, wprowadź wartości dla argumentów Szerokość i Wysokość , pozostawiając argumenty Z prawej i W dół puste.
Aby uruchomić akcję makra MoveAndSizeWindow w module Visual Basic for Applications (VBA), użyj metody MoveSize obiektu DoCmd.
Przykład
Synchronizowanie formularzy przy użyciu makra
Poniższe akcje makra otwierają formularz Lista produktów w prawym dolnym rogu formularza Dostawcy, wyświetlając produkty bieżącego dostawcy. Pokazuje ono użycie akcji Echo, MsgBox, GoToControl, StopMacro, OpenForm i MoveAndSizeWindow . Pokazuje również użycie wyrażenia warunkowego z akcjami MsgBox, GoToControl i StopMacro . To makro powinno zostać dołączone do przycisku Przeglądanie produktów w formularzu Dostawcy.
Warunek |
Akcja |
Argumenty: ustawienie |
Komentarz |
---|---|---|---|
Echo |
Echo włączone: Nie |
Zatrzymaj aktualizowanie ekranu, gdy makro jest uruchomione. |
|
IsNull([Identyfikator dostawcy]) |
OknoKomunikatu |
Komunikat: Przejdź do rekordu dostawcy, którego produkty chcesz wyświetlić, a następnie ponownie kliknij przycisk Przejrzyj produkty. SygnalizujDźwiękiem: Tak Typ: Brak Tytuł: Wybierz dostawcę |
Jeśli w formularzu Dostawcy nie ma bieżącego dostawcy, wyświetl komunikat. |
PrzejdźDoKontrolki |
Nazwa kontrolki: NazwaFirmy |
Przenieś fokus do kontrolki CompanyName. |
|
... |
ZatrzymajMakro |
Zatrzymaj makro. |
|
OtwórzFormularz |
Nazwa formularza: Lista produktów Widok: arkusz danych Nazwa filtru: Warunek Where: [Identyfikator dostawcy] = [Formularze]! [Dostawcy]! [ID_dostawcy] Tryb danych: Tylko do odczytu Tryb okna: Normalny |
Otwórz formularz Lista produktów i pokaż produkty bieżącego dostawcy. |
|
MoveAndSizeWindow |
Po prawej: 0,7799" W dół: 1,8 cala |
Umieść formularz Lista produktów w prawym dolnym rogu formularza Dostawcy. |