VP SET FORMULAS
VP SET FORMULAS ( rangeObj : Object ; formulasCol : Collection )
Parámetros | Tipo | Descripción | ||
---|---|---|---|---|
rangeObj | Object | -> | Objeto de rango de celda | |
formulasCol | Collection | -> | Colección de fórmulas |
Descripción
El comando VP SET FORMULAS
asigna una colección de fórmulas que comienzan en el rango de celdas especificado.
En rangeObj, pase un rango de la celda (creada con VP Cell) cuya fórmula desea especificar. Si rangeObj incluye varios rangos, sólo se utiliza el primer rango.
El parámetro formulasCol es una colección bidimensional:
- La colección de primer nivel contiene subcolecciones de fórmulas. Cada subcolección define una línea.
- Cada subcolección define los valores de las celdas para la línea. Los valores deben ser elementos textuales que contengan las fórmulas a asignar a las celdas.
Si la fórmula es una cadena, utilice el punto
.
como separador numérico y la coma,
como separador de parámetros. Si se utiliza un método 4D, debe estar permitido con el comandoVP SET ALLOWED METHODS
.
Las fórmulas de rangeObj se eliminan sustituyéndolas por una cadena vacía ("").
Ejemplo 1
$formulas:=New collection
$formulas.push(New collection("MAX(B11,C11,D11)";"myMethod(G4)")) // Primera línea
$formulas.push(New collection("SUM(B11:D11)";"AVERAGE(B11:D11)")) // Segunda línea
VP SET FORMULAS(VP Cell("ViewProArea";6;3);$formulas) // Definir las celdas con las fórmulas
myMethod:
$0:=$1*3.33
Ejemplo 2
Para eliminar las fórmulas:
$formulas:=New collection
$formulas.push(New collection("";"")) // primera colección
$formulas.push(New collection("";"")) // segunda colección
VP SET FORMULAS(VP Cell("ViewProArea";0;0);$formulas) // Asignar a celdas