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.