Instrukcja Submacro makra

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Instrukcja Submacro w programie Access definiuje oddzielne makro w oknie Macro Designer.

Ustawienie

Akcja Submacro ma tylko jeden wymagany argument.

Argument akcji Opis
Name Ciąg wyświetlany jako nazwa makra.

Uwagi

Za pomocą tej Submacro instrukcji można zdefiniować oddzielne zestawy akcji. Używając tej RunMacro akcji, możesz uruchamiać akcje zdefiniowane w podmakrach z poziomu innego makra. Macro Name W argumencie RunMacro akcji użyj następującej składni w celu uruchomienia podmakra:

<macro name>.<submacro name>

Instrukcji tej można też Submacro użyć w celu zdefiniowania zestawu akcji obsługi błędów w obrębie makra.

Przykład

Poniższe makro demonstruje tę Submacro instrukcję OnError razem z akcją makra. W tym przykładzie OnError akcja nakazuje programowi Access uruchomienie niestandardowego podmakra obsługi błędów o nazwie ErrorHandler w momencie wystąpienia błędu. Jeśli w którejkolwiek z następujących po niej akcji wystąpi błąd, program Access przejdzie do podmakra ErrorHandler . Podmakro ErrorHandler spowoduje wyświetlenie okna komunikatu odwołującego się do MacroError obiektu z informacją o błędzie.

Ten zrzut ekranu przedstawia poprzedni przykład w projektancie makr programu Access. W tym przypadku wyrażenie w SetLocalVar akcji wyzwala błąd, ponieważ następuje próba podzielenia liczby przez zero. Program Access przejdzie do nazwanego ErrorHandler podmakra i wyświetli informacje o błędzie w oknie komunikatu.

Warstwa projektowa makra w programie Access z akcją makra PrzyBłędzie (OnError).