Se... Então... Bloco de Macro Else

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar o bloco de macro se em bancos de dados da área de trabalho do Access e aplicativos web do Access para executar condicionalmente um grupo de ações de macro, dependendo do valor de uma expressão.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Um bloco de macro IfThenElse no Access

Configuração

Para se tanto Mais se, os argumentos a seguir são necessários.

Argumento da ação

Descrição

Expressão

A condição que você deseja testar. Ele deve ser uma expressão que avalia como verdadeiro ou falso.

Comentários

Quando você selecionar o bloco de macro se , uma caixa de texto é exibida para que você possa inserir uma expressão que representa a condição que você deseja testar. Além disso, uma caixa de combinação aparece onde você pode inserir uma ação de macro, abaixo da qual o texto "End If" exibirá automaticamente. Se e do End If colchete uma área em que você pode inserir um grupo ou bloco, de ações. O bloco executado somente se a expressão que você insere for verdadeiro.

Para avaliar uma expressão diferente quando a primeira expressão for falsa, você pode clicar em Adicionar mais se para inserir um bloco Se Else opcional. Você deve digitar uma expressão avaliada como True ou False. Nesse caso, o bloco é executado somente se a expressão for verdadeiro e a primeira expressão for falso.

Você pode adicionar quantos blocos Mais se como você como um se bloquear.

Você pode clicar em Adicionar mais para inserir um bloco Else opcional. Nesse caso, as ações que você insere abaixo a Else formam o bloco Else , que executa somente quando as ações acima não. Você pode adicionar um único bloco Else para um bloco Se .

No exemplo de código a seguir, as ações de macro no primeiro bloco executadas se o valor de [Status] é maior que 0. Se o valor de [Status] não for maior do que 0, a expressão que segue o Mais se é avaliada. As ações de macro no bloco Mais se executadas se o valor de [Status] é igual a 0. Por fim, se o primeiro bloco nem o segundo bloco executar, executam as ações no bloco Else .

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Você pode aninhar se blocos. Você deve considerar aninhando um bloco se dentro de um bloco Se se você quiser avaliar uma expressão segunda quando a primeira expressão for verdadeiro. No exemplo de código a seguir, o bloco se interna só seja executado quando o valor de [Status] é maior do que 0 e maiores que 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×