Freigeben über


ExcelScript.CalculationMode enum

Hinweise

Beispiele

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

Felder

automatic

Das Standardmäßige Neuberechnungsverhalten, bei dem Excel jedes Mal neue Formelergebnisse berechnet, wenn die relevanten Daten geändert werden.

automaticExceptTables

Berechnet neue Formelergebnisse bei jeder Änderung der relevanten Daten, es sei denn, die Formel befindet sich in einer Datentabelle.

manual

Berechnungen werden nur ausgeführt, wenn der Benutzer oder das Add-In sie anfordert.