Freigeben über


Excel.WorksheetFormulaChangedEventArgs interface

Stellt Informationen über das Arbeitsblatt und Formeln bereit, die das Formeländerungsereignis ausgelöst haben.

Hinweise

[ API-Satz: ExcelApi 1.13 ]

Beispiele

async function registerFormulaChangeHandler() {
    await Excel.run(async (context) => {
        // Register the formula changed event handler for the Sample worksheet.
        let sheet = context.workbook.worksheets.getItem("Sample");
        sheet.onFormulaChanged.add(formulaChangeHandler);
        await context.sync();
    });
}

async function formulaChangeHandler(event: Excel.WorksheetFormulaChangedEventArgs) {
    await Excel.run(async (context) => {
        // Retrieve details about the formula change event.
        const cellAddress = event.formulaDetails[0].cellAddress;
        const previousFormula = event.formulaDetails[0].previousFormula;
        const source = event.source;
        
        // Print out the change event details.
        console.log(
            `The formula in cell ${cellAddress} changed. 
            The previous formula was: ${previousFormula}. 
            The source of the change was: ${source}.`
        );
    });
}

Eigenschaften

formulaDetails

Ruft ein Array von FormulaChangedEventDetail -Objekten ab, die die Details zu allen geänderten Formeln enthalten.

Wenn die Anzahl der geänderten Formeln oder die Größe des geänderten Formeltexts eine Größenbeschränkung überschreitet, formulaDetails wird undefiniert zurückgegeben. Dies weist darauf hin, dass sich etwas auf dem Blatt geändert hat, aber die Details nicht gemeldet werden können.

source

Die Quelle des Ereignisses. Dies kann lokal oder remote sein (durch gemeinsame Dokumenterstellung).

type

Ruft den Typ des Ereignisses ab. Weitere Informationen finden Sie unter Excel.EventType .

worksheetId

Ruft die ID des Arbeitsblatts ab, in dem die Formel geändert wurde.

Details zur Eigenschaft

formulaDetails

Ruft ein Array von FormulaChangedEventDetail -Objekten ab, die die Details zu allen geänderten Formeln enthalten.

Wenn die Anzahl der geänderten Formeln oder die Größe des geänderten Formeltexts eine Größenbeschränkung überschreitet, formulaDetails wird undefiniert zurückgegeben. Dies weist darauf hin, dass sich etwas auf dem Blatt geändert hat, aber die Details nicht gemeldet werden können.

formulaDetails: Excel.FormulaChangedEventDetail[];

Eigenschaftswert

Hinweise

[ API-Satz: ExcelApi 1.13 ]

source

Die Quelle des Ereignisses. Dies kann lokal oder remote sein (durch gemeinsame Dokumenterstellung).

source: Excel.EventSource | "Local" | "Remote";

Eigenschaftswert

Excel.EventSource | "Local" | "Remote"

Hinweise

[ API-Satz: ExcelApi 1.13 ]

type

Ruft den Typ des Ereignisses ab. Weitere Informationen finden Sie unter Excel.EventType .

type: "WorksheetFormulaChanged";

Eigenschaftswert

"WorksheetFormulaChanged"

Hinweise

[ API-Satz: ExcelApi 1.13 ]

worksheetId

Ruft die ID des Arbeitsblatts ab, in dem die Formel geändert wurde.

worksheetId: string;

Eigenschaftswert

string

Hinweise

[ API-Satz: ExcelApi 1.13 ]