4D v17 R4 je na cestě s novou skvělou funkcí 4D View Pro: pojmenované rozsahy a vzorce. Pokud potřebujete používat vzorce s odkazy na buňku (buňky) nebo konstantu (konstanty), může být tato funkce skvělým pomocníkem!
Díky těmto novým příkazům jsou vaše vzorce čitelnější a snadno přístupné díky automatickému doplňování v aplikaci 4D View Pro.
Programováním můžete nyní vytvořit dva typy názvů: jeden odkazující na rozsah buněk a druhý odkazující na vzorec.
pojmenované rozsahy
Pojmenovaný rozsah je lidsky čitelné označení pro rozsah buněk. Na buňky, které vás zajímají, můžete snadno použít čitelný název s kódem pomocí příkazu VP ADD RANGE NAME.
Například v tomto dokumentu:
Můžete vytvořit pojmenovaný rozsah pro každou buňku „prodej“:
// 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
Poté můžete pojmenované rozsahy použít ve vzorcích prostřednictvím automatického doplňování. Objeví se automaticky po zadání prvního písmene názvu:
pojmenované vzorce
Můžete použít VP ADD FORMULA NAME k nahrazení výpočtů čitelnými názvy v tabulkách:
// Create a Sales total
("ViewProArea"; "SUM($B$2:$B$5)"; "Sales_Total") VP ADD FORMULA NAME
Stejné VP ADD FORMULA NAME příkaz můžete použít k vytvoření konstanty a usnadnit si tak výpočty v tabulce:
// Create a constant
("ViewProArea";"=1.1";"Tax") VP ADD FORMULA NAME
Tabulka zobrazuje jednoduchý, čitelný vzorec:
a další
Jak jsme již zmínili, tyto názvy mohou být docela užitečné a jako bonus můžete tyto názvy přímo použít ve svém kódu pomocí příkazu VP Name :
VP SET NUM VALUE(VP Name("ViewProArea"; "Sales_Grapes");285;"$#,###.00")
Tyto dva nové příkazy vám umožní spravovat vaše stávající názvy:
- Pomocí příkazu VP Get formula by name ověříte, zda název již existuje, a získáte vzorec, který je mu přiřazen.
- Pomocí adresy VP Get names získáte seznam všech jmen vytvořených pro daný obor.