Se... Em seguida,... Bloco de Macro senão

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 o bloco de macro se no ambiente de trabalho bases de dados e de aplicações web do Access condicionalmente executar um grupo de acções de macro, consoante o 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 SeEntãoSenão no Access

Definição

Para se e Senão se, são necessários os seguintes argumentos.

Argumento de ação

Descrição

Expressão

A condição que pretende testar. Tem de ser uma expressão avaliada como verdadeira ou falsa.

Observações

Quando selecionar o bloco de macro se , é apresentada uma caixa de texto para que pode introduzir uma expressão que representa a condição que pretende testar. Além disso, uma caixa de combinação é apresentada onde pode inserir uma acção de macro, abaixo dos quais o texto "End If" apresenta automaticamente. Se e End If Parêntese Reto uma área onde pode introduzir um grupo ou bloco, de ações. O bloco de executa apenas se a expressão que introduzir for VERDADEIRO.

Para avaliar uma expressão de diferentes quando a primeira expressão for falsa, pode clicar em Adicionar senão se para inserir um bloco de Senão se opcional. Tem de introduzir uma expressão avaliada como verdadeira ou falsa. Neste caso, o bloco de executa apenas se a expressão for VERDADEIRO e a primeira expressão for FALSO.

Pode adicionar quantas blocos Senão se à medida que como para se bloquear.

Pode clicar em Adicionar mais para inserir um bloco de Else opcional. Neste caso, as ações que inserir abaixo a Else formam o bloco de Else , executa apenas quando as ações acima não o fizer. Pode adicionar um único bloco Else para um bloco se .

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

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

Pode aninhar se blocos. Deverá tomar em consideração de aninhamento de um bloco se dentro de um bloco se se que pretende avaliar uma expressão de segunda quando a primeira expressão for VERDADEIRO. No exemplo seguinte de código, o bloco se interna executa apenas quando o valor de [Status] é superior a 0 e maior que 100 ambos.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If
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.

×