VP SET FORMULAS
VP SET FORMULAS ( rangeObj : Object ; formulasCol : Collection )
Paramètres | Type | Description | ||
---|---|---|---|---|
rangeObj | Object | -> | Objet plage de cellules | |
formulasCol | Collection | -> | Collection de formules |
Description
La commande VP SET FORMULAS
attribue une collection de formules à partir de la plage de cellules spécifiée.
Dans rangeObj, passez une plage de la cellule (créée avec VP Cell) dont la formule que vous voulez spécifier. Si rangeObj comprend plusieurs plages, seule la première plage est utilisée.
Le formulesCol est une collection à deux dimensions :
- La collection de premier niveau contient des sous-collections de formules. Chaque sous-collection définit une ligne.
- Chaque sous-collection définit les valeurs des cellules de la ligne. Les valeurs doivent être des éléments textuels contenant les formules à associer aux cellules.
Si la formule est une chaîne de caractères, utilisez le point
.
comme séparateur numérique et la virgule,
comme séparateur de paramètres. Si une méthode 4D est utilisée, elle doit être autorisée par la commandeVP SET ALLOWED METHODS
.
Vous supprimez les formules dans rangeObj en les remplaçant par une chaîne vide ("").
Exemple 1
$formulas:=New collection
$formulas.push(New collection("MAX(B11,C11,D11)";"myMethod(G4)")) // Première ligne
$formulas.push(New collection("SUM(B11:D11)";"AVERAGE(B11:D11)")) // Deuxième ligne
VP SET FORMULAS(VP Cell("ViewProArea";6;3);$formulas) // Définissez les cellules avec les formules
myMethod :
$0:=$1*3.33
Exemple 2
Pour supprimer des formules :
$formulas:=New collection
$formulas.push(New collection("";"")) // première collection
$formulas.push(New collection("";"")) // deuxième collection
VP SET FORMULAS(VP Cell("ViewProArea";0;0);$formulas) // Attribuer aux cellules