Freigeben über


ExcelScript.CalculationState enum

Stellt den Berechnungsstatus in der gesamten Excel-Anwendung dar.

Hinweise

Beispiele

/**
 * This script uses the fill color of the first cell to indicate the current
 * calculation state of the workbook.
 */
function main(workbook: ExcelScript.Workbook) {
  // Get the first cell in the first worksheet.
  const cell = workbook.getWorksheets()[0].getCell(0,0);

  // Get that cell's fill object.
  const cellFill = cell.getFormat().getFill();

  // Set the cell fill based on the calculation state.
  const calcState = workbook.getApplication().getCalculationState();
  switch (calcState) {
    case ExcelScript.CalculationState.pending:
      cellFill.setColor("Red");
      break;
    case ExcelScript.CalculationState.calculating:
      cellFill.setColor("Yellow");
      break;
    case ExcelScript.CalculationState.done:
      cellFill.setColor("Green");
      break;
  }
}

Felder

calculating

Laufende Berechnungen.

done

Berechnungen abgeschlossen.

pending

Es wurden Änderungen vorgenommen, die eine Neuberechnung auslösen, die Neuberechnung wurde jedoch noch nicht ausgeführt.