HotXLS ドキュメント

Formula プロパティ

セルの数式を返すか設定します。読み取り/書き込み Variant

構文

property Formula: Variant;

備考

セルが定数を含む場合、このプロパティはその定数を返します。セルが空の場合は空文字列を返します
book.Sheets[1].Cells[2,3].Formula := '=IF(A1>100;A1*B1;A1*B2)';

使用例

この使用例は、セル A2 に数式を設定し、結果を 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;
この使用例は、A1:F1 範囲の数式を A2:F2 範囲にコピーします

With Workbook.Sheets[1] do begin
  Range['A2', 'F2'].Formula := Range['A1', 'F1'].Formula;
end;
この使用例は前の使用例と同等です

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