Stockage des valeurs à la fin d’une macro

23.08.2021

Lorsqu'une macro se termine, les valeurs contenues dans ses variables ne sont pas automatiquement enregistrées sur un support de données. Si une valeur doit être préservée, elle doit être enregistrée en dehors de la macro avant que celle-ci ne termine son exécution.

Chaque objet FlexPro dans une base de données FlexPro, tel qu'un ensemble de données, un graphique ou un dossier, possède une liste de paramètres qui peut prendre un nombre quelconque de paramètres. Lorsque vous travaillez avec FlexPro, vous pouvez modifier cette liste de paramètres en cliquant avec le bouton droit de la souris sur un objet, en sélectionnant Propriétés puis, dans la boîte de dialogue Propriétés, en passant à l'onglet Paramètres.

Vous pouvez également utiliser une macro pour ajouter des paramètres à un objet, attribuer une valeur différente à un paramètre existant ou récupérer la valeur actuelle. Dans l'exemple suivant, un paramètre est ajouté au dossier racine de la base de données active.

ActiveDatabase.RootFolder.Parameters.Add "Charge", 54700

Dans l'exemple suivant, le paramètre existant est récupéré.

charge = ActiveDatabase.RootFolder.Parameters("Charge")

L'exemple suivant attribue une valeur différente à un paramètre existant.

ActiveDatabase.RootFolder.Parameters("Charge") = 58000

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :