Dostosowywanie widoku w aplikacji programu Access przez utworzenie makra interfejsu użytkownika

Dotyczy
Access dla Microsoft 365 Access 2019 Access 2016 Access 2013

Za pomocą makr interfejsu użytkownika w aplikacjach sieci Web programu Access możesz wykonywać takie czynności, jak otwieranie innego widoku, stosowanie filtru czy tworzenie nowego rekordu. Istnieją dwa rodzaje makr: "osadzone" makra interfejsu użytkownika, które dołączają bezpośrednio do obiektów interfejsu użytkownika, takich jak przyciski poleceń, pola kombi lub obiekt przycisku Pasek akcji, oraz "autonomiczne" makra interfejsu użytkownika zawarte w obiektach makr.

Aby uniknąć duplikowania logiki makra, możesz ponownie korzystać z autonomicznych makr interfejsu użytkownika, wywołując je z innych makr. Autonomiczne makra interfejsu użytkownika są widoczne w okienku nawigacji w obszarze Makra, ale nie można ich stamtąd uruchamiać. W celu uruchomienia takiego makra z poziomu osadzonego makra interfejsu użytkownika użyj akcji UruchomMakro.

Uwaga

Ten artykuł nie dotyczy baz danych programu Access dla komputerów stacjonarnych.

Tworzenie osadzonego makra interfejsu użytkownika w aplikacji sieci Web programu Access

Osadzone makra interfejsu użytkownika w aplikacjach sieci Web programu Access są uruchamiane w momencie wystąpienia określonego zdarzenia w widoku, na przykład kliknięcia przycisku, wybrania elementu w polu kombi lub załadowania widoku. Makra stają się częścią widoku lub kontrolki, w której są osadzone.

Poniższa lista zawiera zdarzenia, do których możesz dołączać makra interfejsu użytkownika w ramach kontrolki lub widoku w aplikacji sieci Web programu Access:

Typ zdarzenia Moment wystąpienia
Po aktualizacji Występuje po wpisaniu danych w kontrolce lub wybraniu elementu z kontrolki listy.
Przy kliknięciu Występuje w momencie zaznaczenia kontrolki.
Przy bieżącym Występuje w momencie przejścia użytkownika do innego rekordu w widoku.
Przy ładowaniu Występuje przy otwieraniu widoku.

Ta lista zawiera informacje o typach zdarzeń obsługiwanych przez poszczególne kontrolki w widokach listy i pustych widokach:

Kontrolka lub typ obiektu Obsługiwane zdarzenia
Przycisk paska akcji Przy kliknięciu
Autouzupełnianie Po aktualizacji, Przy kliknięciu
Przycisk Przy kliknięciu
Pole wyboru Po aktualizacji
Pole kombi Po aktualizacji
Hiperłącze Po aktualizacji, Przy kliknięciu
Obraz Przy kliknięciu
Etykieta Przy kliknięciu
Wielowierszowe pole tekstowe Po aktualizacji, Przy kliknięciu
Pole tekstowe Po aktualizacji, Przy kliknięciu
Widok Przy bieżącym, Przy ładowaniu

Uwaga

  • Widoki podsumowania w aplikacjach sieci Web programu Access nie umożliwiają dodawania kontrolek niestandardowych, co oznacza, że nie można dodawać żadnych makr interfejsu użytkownika do jakichkolwiek kontrolek w tym typie widoku.
  • Widoki arkusza danych nie obsługują zdarzeń kontrolki Po aktualizacji. Logikę marka można zdefiniować w zdarzeniu Po aktualizacji tylko tych kontrolek, które są umieszczone w widokach listy lub pustych widokach.
  • Kontrolki przeglądarki sieci Web, kontrolki widoku podrzędnego i kontrolki powiązanych elementów nie obsługują żadnych zdarzeń w jakimkolwiek typie widoku.

Poniżej opisano, jak utworzyć osadzone makro interfejsu użytkownika w aplikacji sieci Web programu Access:

  1. Zaznacz kontrolkę, w której chcesz osadzić makro.
  2. Kliknij przycisk Akcje. Program Access otworzy okno dialogowe Akcje dla akcji niestandardowej.
    Przycisk Akcje dla przycisku polecenia w widoku.
  3. Kliknij zdarzenie, do którego chcesz dołączyć makro. W programie Access zostanie wyświetlone puste makro w widoku projektu makra — możesz zacząć dodawać akcje.

Tworzenie autonomicznego makra interfejsu użytkownika w aplikacji sieci Web programu Access

  1. Kliknij pozycjęZaawansowane makroNarzędzia główne>>.
    Program Access wyświetli puste makro w widoku projektu makra — możesz zacząć dodawać akcje.
  2. Kliknij pozycję Zapisz. Wprowadź nazwę makra w polu Nazwa makra i kliknij przycisk OK.

Porady dotyczące tworzenia makra interfejsu użytkownika w aplikacji sieci Web programu Access

Te porady powinny usprawnić proces tworzenia makr.

  • Aby odwołać się do pola w makrze, użyj formatu [Nazwa_tabeli].[Nazwa_pola]. Na przykład zapis [Zadania].[Data ukończenia] umożliwia odwołanie się do pola Data ukończenia, a zapis [Zadania].[Stan] — do pola Stan. Jeśli Twój widok jest oparty na zapytaniu, podaj nazwę zapisanego obiektu zapytania. Jeśli na przykład źródłem rekordów Twojego widoku jest zapytanie o nazwie Moje_zapytanie, użyj zapisu [Moje_zapytanie].[Data ukończenia], aby odwołać się do pola Data ukończenia w zapytaniu.
  • Przed utworzeniem osadzonego makra interfejsu użytkownika zapisz nazwy tabel, pól i kontrolek, których zamierzasz używać, ponieważ podczas pracy nad nim nie będzie można przełączać się na inne karty.
  • Niektóre argumenty akcji makr obsługują wyrażenia. Jeśli chcesz użyć wyrażenia dla argumentu akcji makra, wprowadź znak = na pierwszej pozycji w polu argumentu. Jeśli argument obsługuje wyrażenia, w programie Access zostanie wyświetlony przycisk Konstruktor wyrażeń po prawej stronie pola argumentu.
  • Często zapisuj swoją pracę.