HotXLS Belgeleri

Formula özellik

Döndürür or sets the cell's Formula. Read/write Variant

Sözdizimi

property Formula: Variant;

Açıklamalar

If the cell contains a constant, this property returns the constant.
Hücre bir Formula içeriyorsa, Formula özelliği Formülü string olarak döndürür (eşittir işareti dahil)
Aralık tek veya iki boyutluysa, Formula'ya aynı boyutlarda bir Variant Dizisi atayabilirsiniz
Similarly, the Formula property returns the Variant Array.
Çok hücreli bir aralık için Formula ayarlamak, aralıktaki tüm hücreleri bu Formula ile doldurur

HotXLS's Formula compiler use the semicolon sign instead of comma as the fonksiyonu argument separator
book.Sheets[1].Cells[2,3].Formula := '=IF(A1>100;A1*B1;A1*B2)';

Örnek

Bu örnek, A2 hücresinin Formula'sını ayarlar ve Formula sonucunu Val değişkenine aktarır

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;
This example copies the Formulas from A1:F1 range to A2:F2 range

With Workbook.Sheets[1] do begin
  Range['A2', 'F2'].Formula := Range['A1', 'F1'].Formula;
end;
This example is the same to previous

With Workbook.Sheets[1].Range['A1', 'F1'] do
    Offset[1,0].Formula := Formula;