HotXLS belgeleri

Formula özelliği

Hücrenin formülünü döndürür veya ayarlar. Okuma/yazma Variant

Söz dizimi

property Formula: Variant;

Açıklamalar

Hücre bir sabit içeriyorsa, bu özellik sabiti döndürür.
Hücre bir formül içeriyorsa, Formula özelliği formülü (eşit işareti dahil) dize olarak döndürür.
Aralık tek veya iki boyutlu bir aralıksa, Formülü aynı boyutlarda bir Variant Dizisine ayarlayabilirsiniz.
Benzer şekilde, Formula özelliği Variant Dizisini döndürür.
Birden fazla hücrelik bir aralık için formül ayarlandığında aralıktaki tüm hücreler formülle doldurulur.

HotXLS'ın formül derleyicisi işlev argümanı ayırıcısı olarak virgül yerine noktalı virgül kullanır
book.Sheets[1].Cells[2,3].Formula := '=IF(A1>100;A1*B1;A1*B2)';

Örnek

Bu örnek, A2 hücresinin formülünü ayarlar ve formülün sonucunu Val değişkenine alı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;
Bu örnek, A1:F1 aralığından A2:F2 aralığına formülleri kopyalar

With Workbook.Sheets[1] do begin
  Range['A2', 'F2'].Formula := Range['A1', 'F1'].Formula;
end;
Bu örnek, bir öncekiyle aynıdır

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