HotXLS 文件

Formula 屬性

傳回或設定儲存格的公式。可讀寫 Variant

語法

property Formula: Variant;

備註

若儲存格包含常數,此屬性傳回該常數。
若儲存格包含公式,Formula 屬性以字串形式傳回公式(包含等號)。
若範圍包含多個儲存格,Formula 屬性傳回個別儲存格的陣列(如果所有儲存格包含相同公式,則傳回字串)
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;