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:
![](https://www.excel-nervt.de/wp-content/uploads/2023/04/20230429Skript01.png)
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:
![](https://www.excel-nervt.de/wp-content/uploads/2023/04/20230429Skript02.png)
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:
![](https://www.excel-nervt.de/wp-content/uploads/2023/04/20230429Skript03.png)
In die Zelle wird SUM statt SUMME eingetragen – Excel schafft die Lokalisierung noch nicht. Da muss Microsoft noch einmal ran …