ExcelScript.CalculationMode enum

Comentários

Exemplos

/**
 * 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();
  }
}

Campos

automatic

O comportamento de recalculação padrão em que o Excel calcula novos resultados de fórmula sempre que os dados relevantes são alterados.

automaticExceptTables

Calcula novos resultados de fórmula sempre que os dados relevantes são alterados, a menos que a fórmula esteja em uma tabela de dados.

manual

Os cálculos ocorrem somente quando o usuário ou o suplemento solicita.