4D v17 R4 è in arrivo con una nuova funzione di 4D View Pro: intervalli e formule con nome. Se dovete usare formule con riferimenti a celle o costanti, questa funzione può essere di grande aiuto!
Con questi nuovi comandi, le formule sono più leggibili e facilmente accessibili grazie al completamento automatico di 4D View Pro.
È ora possibile creare due tipi di nomi tramite la programmazione: uno che si riferisce a un intervallo di celle e un altro che si riferisce a una formula.
intervalli denominati
Un intervallo con nome è un’etichetta leggibile per un intervallo di celle. È possibile applicare facilmente un nome leggibile con il codice alle celle che interessano con VP ADD RANGE NAME.
Ad esempio, in questo documento:
È possibile creare un intervallo con nome per ogni cella “vendite”:
// 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
Quindi, è possibile utilizzare gli intervalli denominati nelle formule tramite il completamento automatico. Verranno visualizzati automaticamente quando si digita la prima lettera del nome:
formule con nome
È possibile utilizzare VP ADD FORMULA NAME per sostituire i calcoli con nomi leggibili nei fogli di calcolo:
// Create a Sales total
("ViewProArea"; "SUM($B$2:$B$5)"; "Sales_Total") VP ADD FORMULA NAME
Lo stesso comando VP ADD FORMULA NAME può essere utilizzato per creare una costante e semplificare i calcoli nel foglio di calcolo:
// Create a constant
("ViewProArea";"=1.1";"Tax") VP ADD FORMULA NAME
Il foglio di calcolo mostra una formula semplice e leggibile:
e altro
Come abbiamo già detto, questi nomi possono essere molto utili e, come bonus, possono essere utilizzati direttamente nel codice con il comando VP Name :
VP SET NUM VALUE(VP Name("ViewProArea"; "Sales_Grapes");285;"$#,###.00")
I due nuovi comandi consentono di gestire i nomi esistenti:
- Con il comando VP Get formula by name si verifica se un nome esiste già e si ottiene la formula ad esso assegnata.
- Con il VP Get names si ottiene un elenco di tutti i nomi creati per un determinato intervallo.