Nommez vos plages et vos formules dans 4D View Pro

Traduit automatiquement de Deepl

4D v17 R4 est en route avec une nouvelle fonctionnalité de 4D View Pro : les plages et formules nommées. Si vous devez utiliser des formules avec des références à des cellules ou des constantes, cette fonctionnalité peut vous être d’une grande aide !

Avec ces nouvelles commandes, vos formules sont plus lisibles et facilement accessibles grâce à la complétion automatique de 4D View Pro.

Vous pouvez désormais créer deux types de noms par programmation : l’un faisant référence à une plage de cellules, l’autre à une formule.

Plages nommées

Une plage nommée est une étiquette lisible par l’homme pour une plage de cellules. Vous pouvez facilement appliquer un nom lisible avec code aux cellules qui vous intéressent avec VP ADD RANGE NAME.

Par exemple, dans ce document :

Vous pouvez créer une plage nommée pour chaque cellule « ventes » :

// name the B2 cell as Pears_Sales
VP ADD RANGE NAME ( ("ViewProArea";1;1) ; "Sales_Pears") ( ("ViewProArea";1;2) ; "Sales_Oranges") ( ("ViewProArea";1;3) ; "Sales_Cherries") ( ("ViewProArea";1;4) ; "Sales_Grapes")VP Cell
// name the B3 cell as Oranges_Sales
VP ADD RANGE NAMEVP Cell
// name the B4 cell as Cherries_Sales
VP ADD RANGE NAMEVP Cell
// name the B5 cell as Grapes_Sales
VP ADD RANGE NAMEVP Cell

Ensuite, vous pouvez utiliser les plages nommées dans vos formules via la complétion automatique. Elles apparaîtront automatiquement lorsque vous taperez la première lettre du nom :

blank

formules nommées

Vous pouvez utiliser VP ADD FORMULA NAME pour remplacer les calculs par des noms lisibles dans vos feuilles de calcul :

// Create a Sales total
("ViewProArea" ; "SUM($B$2:$B$5)" ; "Sales_Total") VP ADD FORMULA NAME

blank

La même commande VP ADD FORMULA NAME peut être utilisée pour créer une constante et faciliter les calculs dans votre feuille de calcul :

// Create a constant
("ViewProArea";"=1.1";"Tax") VP ADD FORMULA NAME

La feuille de calcul montre une formule simple et lisible :

blank

et plus

Comme nous l’avons mentionné précédemment, ces noms peuvent être très utiles et, en prime, vous pouvez directement utiliser ces noms dans votre code avec la commande VP Name :

VP SET NUM VALUE(VP Name("ViewProArea" ; "Sales_Grapes");285 ;"$#,###.00")

Les deux nouvelles commandes vous permettent de gérer vos noms existants :

  • Avec la commande VP Get formula by name vérifiez si un nom existe déjà et obtenez la formule qui lui est attribuée.
  • Avec la commande VP Get names vous pouvez obtenir une liste de tous les noms créés pour une plage donnée.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.