Vous pouvez utiliser le bloc de macro Si dans les bases de données de bureau Access et les applications web Access pour exécuter de manière conditionnable un groupe d’actions de macro, selon la valeur d’une expression.

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

Bloc macro SiAlorsSinon dans Access

Paramètre

Pour les arguments Si et Sinon si,les arguments suivants sont obligatoires.

Argument de l’action

Description

Expression

Condition que vous souhaitez tester. Il doit s’agit d’une expression dont le valeur est Vrai ou Faux.

Remarques

Lorsque vous sélectionnez le bloc de macro Si, une boîte de texte s’affiche pour vous aider à entrer une expression qui correspond à la condition que vous souhaitez tester. Par ailleurs, une zone de liste déroulante s’affiche, dans laquelle vous pouvez insérer une action de macro, sous laquelle le texte « Terminer si » s’affiche automatiquement. La zone Si et Fin Si, 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 autre expression lorsque la première expression est fausse, vous pouvez cliquer sur Ajouter si si pour insérer un bloc Sinon Si facultatif. Vous devez entrer une expression dont le valeur est Vrai ou Faux. Dans ce cas, le bloc s’exécute uniquement si l’expression est Vrai et que la première expression est Faux.

Vous pouvez ajouter autant de blocs Sinon si que vous le souhaitez à un bloc Si.

Vous pouvez cliquer sur Ajouter une autre option pour insérer un bloc Sinon facultatif. Dans ce cas, les actions que vous insérez sous le bloc Sinon constituent le bloc Sinon, qui s’exécute uniquement lorsque les actions ci-dessus ne le font pas. Vous pouvez ajouter un seul bloc Sinon à un bloc Si.

Dans l’exemple de code suivant, les actions de macro dans le premier bloc s’exécutent si la valeur de [État] est supérieure à 0. Si la valeur de [État] n’est pas supérieure à 0, l’expression qui suit l’expression Sinon Si est évaluée. Les actions de macro dans le bloc Sinon Si s’exécutent si la valeur de [État] est égale à 0. Enfin, si ni le premier bloc ni le deuxième bloc n’exécutent, les actions dans le bloc Sinon s’exécutent.

            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 imbribrier des blocs Si. Vous devez envisager d’imbriquant un bloc Si dans un bloc Si si vous voulez évaluer une deuxième expression lorsque la première expression a la valeur Vrai. Dans l’exemple de code suivant, le bloc si interne s’exécute uniquement lorsque la valeur de [État] est supérieure à 0 et supérieure à 100.

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

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×