PLEASE WAIT HERE UNTIL YOU ARE USEFUL. THANK YOU.

Ich glaube, da muss Microsoft noch einmal ran!

Ich zeichne mit dem Befehl „Aktionen aufzeichnen“ mit OfficeSkript den Befehl „benutzerdefiniertes Zahlenformat #.##0,00 „km“ auf:

Das Skript sieht so aus:

function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set number format for range C2:C6 on selectedSheet
	selectedSheet.getRange("C2:C6").setNumberFormatLocal("#,##0.00 \"\"km\"\"");
}

Ich lasse es abspielen:

Analog: ich zeichne eine Summe auf. Der Code:

function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set range C8 on selectedSheet
	selectedSheet.getRange("C8").setFormulaLocal("=SUM(C2:C7)");
}

Das Ergebnis:

In die Zelle wird SUM statt SUMME eingetragen – Excel schafft die Lokalisierung noch nicht. Da muss Microsoft noch einmal ran …