If... Procédez comme ceci... Autre bloc de macros

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

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

Bloc macro SiAlorsSinon dans Access

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

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×