Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.
Vous pouvez utiliser le bloc de macros Si dans les bases de données de bureau Access et applications web Access pour exécuter un groupe d’actions de macro, selon la valeur d’une expression de manière conditionnelle.
If expression Then
Insert macro actions here ...
Else If expression
Insert macro actions here ...
Else
Insert macro actions here ...
End If

Paramètre
Pour les Si et Autre si, les arguments suivants sont requis.
Argument de l’action |
Description |
---|---|
Expression |
La condition que vous souhaitez tester. Il doit être une expression qui prend la valeur True ou False. |
Remarques
Lorsque vous sélectionnez le bloc de macros Si , une zone de texte s’affiche et vous pouvez entrer une expression qui représente la condition que vous souhaitez tester. En outre, une zone de liste déroulante s’affiche dans laquelle vous pouvez insérer une action de macro, en dessous de laquelle le texte « End If » affiche automatiquement. If et End If ouvrant une zone dans laquelle vous pouvez entrer un groupe ou un bloc, d’actions. Le bloc s’exécute uniquement si l’expression que vous entrez est vrai.
Pour évaluer une expression différente lors de la première expression est fausse, vous pouvez cliquer sur Ajouter le Else If pour insérer un bloc Else If facultatif. Vous devez entrer une expression qui prend la valeur True ou False. Dans ce cas, le bloc s’exécute uniquement si l’expression est vrai et la première expression est faux.
Vous pouvez ajouter autant de blocs Else If comme vous comme à consulter un bloquer.
Vous pouvez cliquer sur Ajouter un autre pour insérer un bloc Else facultatif. Dans ce cas, les actions que vous insérez en dessous du Else en conservant le bloc Else , qui s’exécute uniquement lorsque les actions ci-dessus ne pas. Vous pouvez ajouter un seul bloc Else vers un bloc Si .
Dans l’exemple suivant, les actions de macro dans le premier bloc exécuteront si la valeur de [Status] est supérieure à 0. Si la valeur de [Status] n’est pas supérieure à 0, l’expression qui suit l’instruction Else If est évaluée. Les actions de macro dans le bloc Si dois-je exécuteront si la valeur de [Status] est égale à 0. Enfin, si le premier bloc ni le deuxième bloc de s’exécuter, les actions dans le bloc Else exécuteront.
If [Status] > 0 Then
Insert macro actions here ...
Else If [Status] = 0
Insert macro actions here ...
Else
Insert macro actions here ...
End If
Vous pouvez imbriquer des blocs If . Vous devez prendre en compte imbrication un bloc Si au sein d’un bloc Si si vous voulez évaluer une expression deuxième lors de la première expression a la valeur vrai. Dans l’exemple suivant, le bloc If interne s’exécute uniquement lorsque la valeur de [Status] est égale à 0 et supérieures à 100.
If [Status] > 0 Then
Insert macro actions here ...
If [Status] > 100
Insert macro actions here ...
EndifEnd If