Partager via


ExcelScript.CalculationMode enum

Remarques

Exemples

/**
 * This script recalculates the used range of a specific worksheet.
 */
function main(workbook: ExcelScript.Workbook) {
  // Only recalculate if the calculation mode is not set to automatic.
  if (workbook.getApplication().getCalculationMode() !== ExcelScript.CalculationMode.automatic) {
    // Get the used range from a worksheet named "Monthly Report".
    const sheet = workbook.getWorksheet("Monthly Report");
    const range = sheet.getUsedRange();
    console.log(`Calculating ${range.getAddress()}`);

    // Force all the used cells in that worksheet to calculate.
    sheet.getUsedRange().calculate();
  }
}

Champs

automatic

Comportement de recalcul par défaut où Excel calcule de nouveaux résultats de formule chaque fois que les données pertinentes sont modifiées.

automaticExceptTables

Calcule les nouveaux résultats de formule chaque fois que les données pertinentes sont modifiées, sauf si la formule se trouve dans une table de données.

manual

Les calculs se produisent uniquement lorsque l’utilisateur ou le complément les demande.