Instrução Submacro de Macro - Access
Instrução Submacro de Macro
A instrução Submacro no Access define uma macro separada na janela Estruturador de Macros.
A ação Submacro tem apenas um argumento obrigatório.
Argumento de ação
Uma cadeia que é apresentada como o nome da macro.
Pode utilizar a instrução Submacro para definir conjuntos de ações separados. Pode executar as ações definidas em submacros a partir de outra macro através da ação ExecutarMacro. No argumento Nome da Macro da ação ExecutarMacro, utilize a seguinte sintaxe para executar a submacro:
<nome da macro>.<nome da submacro>
Também pode utilizar a instrução Submacro para definir um conjunto de ações de processamento de erros dentro de uma macro.
A seguinte macro demonstra a utilização da instrução Submacro juntamente com uma ação de macro AoOcorrerErro. Neste exemplo, a ação AoOcorrerErro especifica que o Access executa uma submacro de processamento de erros personalizada denominada ProcessadorErros quando ocorre um erro. Se ocorrer um erro numa das ações seguintes, o Access avança para a submacro ProcessadorErros. A submacro ProcessadorErros apresenta uma caixa de mensagem referente ao objeto ErroMacro para apresentar informações sobre o erro.
Segue-se uma captura de ecrã do estruturador de macros do Access (versão do Access 2010 e superior) com o exemplo anterior. Neste caso, a expressão na ação DefinirVarLocal aciona um erro porque tenta dividir um número por zero. O Access avança para a submacro denominada ProcessadorErros e apresenta as informações sobre o erro numa caixa de mensagem.