Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Vous pouvez utiliser le bloc de macro If dans les bases de données de bureau Access et les applications web Access pour exécuter de manière conditionnelle un groupe d’actions de macro, en fonction de 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 If et Else If, les arguments suivants sont requis.

Argument de l’action

Description

Expression

Condition que vous souhaitez tester. Il doit s’agir d’une expression qui prend la valeur True ou False.

Remarques

Lorsque vous sélectionnez le bloc de macro If , une zone de texte s’affiche pour vous permettre d’entrer une expression qui représente la condition que vous souhaitez tester. En outre, une zone de liste modifiable s’affiche dans laquelle vous pouvez insérer une action de macro, sous laquelle le texte « End If » s’affiche automatiquement. Les crochets If et End If sont 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 a la valeur True.

Pour évaluer une autre expression lorsque la première expression est false, vous pouvez cliquer sur Ajouter Un autre élément si 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 a la valeur True et si la première expression a la valeur False.

Vous pouvez ajouter autant de blocs Else If que vous le souhaitez à un bloc If.

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

Dans l’exemple de code suivant, les actions de macro du premier bloc s’exécutent si la valeur de [Status] est supérieure à 0. Si la valeur de [Status] n’est pas supérieure à 0, l’expression qui suit la propriété Else If est évaluée. Les actions de macro dans le bloc Else If s’exécutent si la valeur de [Status] est égale à 0. Enfin, si ni le premier bloc ni le deuxième bloc ne s’exécutent, les actions du bloc Else 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 imbriquer des blocs If . Vous devez envisager d’imbriquer un bloc If dans un bloc If si vous souhaitez évaluer une deuxième expression lorsque la première expression a la valeur True. Dans l’exemple de code suivant, le bloc If interne s’exécute uniquement lorsque la valeur de [Status] 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 ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×