Répertorier les variables

Navigation:  Ouvrages d'articles > Doter un ouvrage de moyens de calcul >

Répertorier les variables

Previous pageReturn to chapter overviewNext page

Le Gestionnaire de noms est un index des variables déclarées comme entrée ou sortie dans le classeur Articles-Donnée-Sheet. Il est similaire à celui utilisé dans un devis (voir Données répertoriées).

Tout classeur d'un ouvrage a son propre gestionnaire de noms, qui liste les variables et références consommées, ajoutées ou définies localement :

variables globales : données définies par l'utilisateur (utilisées dans les calculs) et variables système (options et variables QDV7)

données locales : références aux plages (comme dans Excel), noms protégés, champs d'entrée/sortie/contrôle.

 

Les possibilités se résument comme suit :

Données

variables globales

références locales

champs d'entrée

OUTIL

consommées

X

X

Coller Nom

ajoutées

X

Bouton Ajouter

définies

X

X

Menu contextuel Définir nom / Définir comme entrée

Si aucun devis n'est ouvert en même temps, les seules variables globales à pouvoir être collées et ajoutées sont celles qui ne dépendent pas d'un devis : SYS_UserName et SYS_Lang_UI (dernière langue utilisée).

Cependant, les variables globales peuvent être saisies dans la barre de formule des cellules de l'onglet Articles. Les valeurs du cache sont alors utilisées.

Si un classeur consomme une variable globale d'un devis, il prend la valeur présente SANS maintenir de lien avec la variable globale.

 

Toutes les données du Gestionnaire de noms sont aussi incorporées dans le combo local de noms dans le coin supérieur gauche de la feuille.

Le gestionnaire de noms et le combo de noms peuvent être utilisés pour localiser la cellule associée à la variable. Si la donnée est utilisée plusieurs fois, c'est la dernière insertion qui s'affiche.

Pour définir les références, sélectionner la plage, puis le menu contextuel Définir nom (alternative : voir Plage de cellules).

Pour définir les champs d'entrée, voir Créer des champs d'entrée.

 

Si la donnée est destinée à l'exportation, le préfixe contient OUT ou Output :

Catégorie

Type

Filtre

Préfixe

Colonne de commentaire

Variables globales

Définie par l'utilisateur

Variables globales entrantes

GLV_

Variables globales sortantes

GLVOUT_

Variables système

Champs système

SYS_

Champs de base par derogation

 

Défini par l'utilisateur

Set_

doivent être collées pour apparaître

 

Prédéfini à partir du parent

Parent_

Voir Ouvrages imbriqués

Références

à des plages de feuilles supplémentaires

Défini par l'utilisateur

texte libre

Variables locales

Système

Noms protégés

QDV_System

 —

Entrée

Champs d'entrée

QDV_Input

texte libre

Sortie

Champs de sortie

QDV_Output

 —

Contrôle

Lié au contrôle

QDV_Control

Non supporté si contrôle créé dans Excel ou dans une version récente de QDV7

Défini par l'utilisateur

Défini par l'utilisateur

 

Métadonnées devis

Références à des métadonnées

Entrée à partir de la base de gestion

MGT_

 

 

Les noms QDV_Input, QDV_Output, Set_, Parent_  ne sont pas sensibles à la casse.

 

Interface

Outil : éditeur de base, barre Automatismes>Formules

 

Global variables

Alternative : menu contextuel de éditeur de base.

NOTA Il peut être nécessaire de cliquer sur l'onglet par défaut Articles pour avoir les items disponibles.

 

Le gestionnaire de noms liste les noms et présente des filtres (il s'ouvre sur les champs de sortie) :

Name manager

 

Pour éditer une variable, sélectionner la ligne et cliquer sur Editer.

Pour visualiser la définition d'une référence ou d'une variable locale, faire un double clic sur sa ligne. L'onglet s'ouvre et la cellule cible prend le focus.

Objets pour Construire un formulaire : la cible, cellule où s'affiche numériquement la sélection, est répertoriée.

Pour supprimer un champ d'entrée, le sélectionner dans la feuille et faire un clic droit Supprimer définition comme donnée d'entrée.

 

Syntaxe des variables locales

A l'exception des plages de cellules, la syntaxe est QDV_<type>_<libellé ou rang>

Les types sont Entrée, Sortie, Contrôle, Système.

Les noms protégés sont de type Système :

- QDV_System_VisibleArea : plages de cellules visibles dans un formulaire d'ouvrage ; voir Créer des champs d'entrée

- QDV_System_NrFields : nombre de paires de colonnes supplémentaires insérées dans la Listes des articles (voir Remplir les champs de la liste des articles)