Documentación de HotXLS

Propiedad Value

Devuelve o establece el valor del rango especificado. Lectura/escritura Variant

Sintaxis

property Value: Variant;

Observaciones

Si la celda contiene una constante, esta propiedad devuelve la constante. Si la celda contiene una fórmula, la propiedad Value devuelve el resultado calculado de la fórmula. Si el rango es unidimensional o bidimensional, puede establecer el valor como un Array Variant de las mismas dimensiones. De forma similar, la propiedad Value devuelve el Array Variant. Establecer el valor para un rango de varias celdas rellena todas las celdas del rango con ese valor

Ejemplo

Este ejemplo establece el valor de la celda A1 de la hoja uno en 3.14159

Workbook.Sheets[1].Range['A1', 'A1'].Value := 3.14159;
Este ejemplo es equivalente al anterior

Workbook.Sheets[1].Cells.Item[1, 1].Value := 3.14159;
Este ejemplo es equivalente al anterior

Workbook.Sheets[1].Cells[1, 1].Value := 3.14159;
Este ejemplo establece el valor de la celda A1 de la hoja uno en PI

Workbook.Sheets[1].Range['A1', 'A1'].Value := '=PI()';
Este ejemplo copia los valores del rango A1:F1 al rango A2:F2

With Workbook.Sheets[1] do begin
  Range['A2', 'F2'].Value := Range['A1', 'F1'].Value;
end;
Este ejemplo es equivalente al anterior

With Workbook.Sheets[1].Range['A1', 'F1'] do
    Offset[1,0].Value := Value;
Este ejemplo demuestra el uso de fórmulas

With Workbook.Sheets[1] do begin
  Range['B1', 'B1'].Value := '=(A1/100)*20';
  Range['B2', 'B2'].Value := '=SUM(A1:B1)';
  Range['B3', 'B3'].Value := '=PI()*A3^2/2';
end;