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
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) :
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)