Acção de Macro PararMacro

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Pode utilizar a ação de macro PararMacro nas bases de dados de ambiente de trabalho de acesso para parar o macro atualmente em execução.

Definição

A ação PararMacro não possui algum dos argumentos.

Observações

Normalmente, utilize esta ação quando uma condição torna necessária para parar a macro. Pode utilizar uma expressão condicional a macro linha de ação que contém esta ação. Quando a expressão é avaliada como verdadeira (– 1), Access deixa a macro.

Por exemplo, poderá criar uma macro que é aberta uma formulário que mostra o total de encomendas diária para a data introduzida num caixa de diálogo personalizada. Pode utilizar uma expressão condicional para se certificar de que a data da encomenda controlo na caixa de diálogo contém uma data válida. Se não tiver, a ação MessageBox pode apresentar uma mensagem de erro e a ação PararMacro pode parar a macro.

Se a macro tem utilizado o eco ou DefinirAvisos ações para ativar eco ou a visualização de mensagens do sistema desativar, a ação de macro PararMacro desativa-los novamente.

Esta ação não está disponível num módulo Visual Basic for Applications (VBA).

Exemplo

Sincronizar formulários utilizando uma macro

A seguinte macro abre um formulário de lista de produtos no canto inferior direito do formulário de fornecedores, apresentando produtos do fornecedor atual. Mostra a utilização de eco, MessageBox, IrParaControlo, PararMacro, AbrirFormulárioe MoveAndSizeWindow ações de macros. Também mostra a utilização de uma expressão condicional com as acções MessageBox, IrParaControloe PararMacro . Esta macro deve ser anexada ao botão Rever produtos no formulário de fornecedores.

Condição

Ação

Argumentos: Definição

Comentário

Echo

Eco no: N

Interromper a atualização de ecrã enquanto está a ser executada a macro.

IsNull([SupplierID])

MessageBox

Mensagem: mover para o registo de fornecedor cujos produtos que pretende ver e, em seguida, clique no botão Rever produtos novamente.

AvisoSonoro: Sim

Tipo: nenhuma

Título: selecione um fornecedor

Se não existir nenhum fornecedor atual no formulário de fornecedores, apresente uma mensagem.

...

IrParaControlo

Nome do controlo: NomeDaEmpresa

Mova o foco para o controlo de NomeDaEmpresa.

...

PararMacro

Pare a macro.

AbrirFormulário

Nome do formulário: lista de produtos

Vista: folha de dados

Nome do filtro:

Condição onde: [CódigoDoFornecedor] = [Formulários]! [Fornecedores]! [CódigoDoFornecedor]

Modo de dados: só de leitura

Modo de Janela: Normal

Abra o formulário de lista de produtos e mostrar os produtos do fornecedor atual.

MoveAndSizeWindow

Direita: 0.7799"

Para baixo: 1,8"

Posicione o formulário de lista de produtos no canto inferior direito do formulário de fornecedores.

Mantenha um passo à frente com o Microsoft 365

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×