DéfinirVarTemp, action de macro

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

Vous pouvez utiliser l’action de macro DéfinirVarTemp dans les bases de données de bureau Access pour créer une variable temporaire et lui affecter une valeur spécifique. La variable peut ensuite être utilisée sous forme de condition ou argument dans les actions suivantes, ou vous pouvez utiliser la variable dans une autre macro, dans une procédure événementielle ou sur un formulaire ou un état.

Paramètre

L’action de macro DéfinirVarTemp comporte les arguments suivants.

Argument de l’action

Description

Nom

Entrez le nom de la variable temporaire.

Expression

Entrer une expression qui permet de définir la valeur de cette variable temporaire. Ne faites pas précéder l’expression par le signe égal (=). Vous pouvez cliquer sur la Générer bouton Bouton Générateur pour utiliser le Générateur d’Expression pour définir cet argument.

Remarques

  • Vous pouvez avoir jusqu'à 255 variables temporaires en même temps. Si vous ne supprimez pas une variable temporaire, il reste en mémoire jusqu'à ce que vous fermez la base de données. Il est conseillé de supprimer les variables temporaires lorsque vous avez terminé de les utiliser. Pour supprimer une seule variable temporaire, utilisez la action SupprimerVarTemp et définissez son argument au nom de la variable temporaire que vous voulez supprimer. Si vous disposez de plusieurs variables temporaires et que vous souhaitez supprimer tous en même temps, utilisez la action SupprimerToutesVarTemp .

  • Variables temporaires sont globales. Après avoir créé une variable temporaire, vous pouvez faire référence à celui-ci dans un procédure événementielle, un Visual Basic pour Applications (VBA) module, une requête ou une expression. Par exemple, si vous avez créé une variable temporaire nommée MaVar, vous pouvez l’utiliser comme source contrôle pour une zone de texte à l’aide de la syntaxe suivante :

=[TempVars]![MyVar]

Remarque : Dans les macros, les requêtes et les procédures événementielles, vous n’avez pas besoin de faire précéder l’expression par un signe égal.

Vous pouvez également faire référence à des variables temporaires dans les compléments ou les bases de données référencées.

  • Pour exécuter l’action de macro DéfinirVarTemp dans un module VBA, utilisez la méthode Add de l’objet TempVars .

Exemple

La macro suivante montre comment créer une variable temporaire en utilisant l’action de macro DéfinirVarTemp , puis à l’aide de la variable temporaire dans une condition et une zone de message, puis supprimer la variable temporaire.

Condition

Action

Arguments

DéfinirVarTemp

Nom: MyVar

Expression: InputBox (« entrez un nombre différent de zéro. »)

[TempVars] ! Différente de [MyVar] 0

MsgBox

Message: = « Vous avez entré » & [TempVars] ! [MyVar] & «. »

Émettre un signal sonore: Oui

Type: informations

SupprimerVarTemp

Nom: MyVar

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.

×