Devuelve o establece la fórmula de la celda. Lectura/escritura Variant
Sintaxis
property Formula: Variant;
Observaciones
Si la celda contiene una constante, esta propiedad devuelve la constante.
Si la celda contiene una fórmula, la propiedad Formula devuelve la fórmula como cadena de texto (incluido el signo igual).
Si el rango es unidimensional o bidimensional, puede establecer la fórmula como un Array Variant de las mismas dimensiones.
De forma similar, la propiedad Formula devuelve el Array Variant.
Establecer la fórmula para un rango de varias celdas rellena todas las celdas del rango con la fórmula.
El compilador de fórmulas de HotXLS usa el punto y coma en lugar de la coma como separador de argumentos de función
book.Sheets[1].Cells[2,3].Formula := '=IF(A1>100;A1*B1;A1*B2)';
Ejemplo
Este ejemplo establece la fórmula de la celda A2 y obtiene el resultado de la fórmula en la variable Val
With Workbook.Sheets[1] do begin
Cells[1,1].Value := 100;
Cells[2,1].Formula := '=IF(A1>70;A1/2;A1)';
Val := Cells[2,1].Value; //Val = 50
end;
Este ejemplo copia las fórmulas del rango A1:F1 al rango A2:F2