Командата Submacro в Access дефинира отделен макрос в прозореца на конструктора на макроси.
Настройка
Командата Submacro има само един задължителен аргумент.
Аргумент на действие |
Описание |
---|---|
Име |
Низ, който се появява като име на макроса. |
Забележки
Можете да използвате командата Submacro за дефиниране на отделни набори от действия. Можете да изпълните действията, дефинирани в подмакроси, от друг макрос, като използвате действието RunMacro. В аргумента за име на макроса на действието RunMacro използвайте следния синтаксис, за да изпълните подмакроса:
<име на макрос>.<име на подмакрос>
Можете също да използвате командата Submacro за дефиниране на набор от действия за обработване на грешки в макрос.
Пример
Следващият макрос илюстрира използването на командата Submacro заедно с макрокомандата OnError. В този пример действието OnError указва, че Access изпълнява подмакрос за обработване на грешки по избор, наречен ErrorHandler, когато възникне грешка. Ако възникне грешка в някое от действията, които следват, Access отива направо на подмакроса ErrorHandler. Подмакросът ErrorHandler показва прозорец за съобщение, което се отнася за обекта MacroError и дава информация за грешката.
Ето екранна снимка на проектанта на макроси на Access с предишния пример. В този случай изразът в действието SetLocalVar задейства съобщение за грешка, защото се опитва да дели число на нула. Access се премества надолу до подмакроса, наречен ErrorHandler, и показва информацията за грешката в прозорец за съобщение.