最終更新日 : 
                
                    2025年3月31日
                
            
            
        
        
    
説明
Excelシート内の1つまたは複数の数式を再計算し、シートを開いたときに数式を適用します。スプレッドシートでの式の再計算により、式が依存するデータが変更されるたびに、すべての式が更新されます。これにより、相互依存する式を持つ複雑なスプレッドシート間でデータの正確性と整合性が維持されます。
戻り値
なし
履歴
- ColdFusion(2025 リリース): 関数が追加されました。 
構文
spreadsheetSetForceFormulaRecalculation( Object spreadsheet, Boolean forceRecalculation)
パラメーター
| 名前 
 
 | 必須 
 
 | Type 
 
 | 説明 
 
 | 
| spreadSheetObject 
 
 | 〇 
 
 | ExcelInfo 
 
 | 起動時に再計算する数式が含まれているExcel スプレッドシートオブジェクトです。 
 | 
| forceRecalculation 
 
 | 〇 
 
 | Boolean 
 
 | すべての数式を強制的に再計算するには True を指定し、それ以外の場合は false を指定します。 
 | 
例
<cfscript>
    theFile=GetDirectoryFromPath(GetCurrentTemplatePath()) &"BookFormula.xlsx";
    theFile1=GetDirectoryFromPath(GetCurrentTemplatePath()) &"SpreadsheetSetPrintOrientationReadTrue.xlsx";
    //最初のxlsxファイルを読み取り
    obj=SpreadsheetRead(#theFile#)
    //値21を行3の列1に設定
    SpreadsheetSetCellValue(obj,21, 3, 1)
    //セル行11、列1に数式を追加
    SpreadsheetSetCellFormula(obj, "SUM(A1:A9)", 11, 1)
    //数式を強制的に再計算
    SpreadsheetSetForceFormulaRecalculation(obj,true)
    value=SpreadsheetGetForceFormulaRecalculation(obj)
    writeoutput(value&"<br>")
    spreadsheetWrite(obj,#theFile1#,", "yes", "no")
    obj=SpreadsheetRead(#theFile1#)
    theValue=SpreadsheetGetCellValue(obj,11,1);
    writeoutput(#theValue# &"<br>")
    theValue2=SpreadsheetGetCellValue(obj,14,1);
    writeoutput(#theValue2#)
</cfscript>