4
Ich versuche, das Zahlenformat einer Zelle festzulegen, aber der Aufruf von xlcFormatNumber schlägt fehl, das Zellennummernformat als "General" zu verlassen. Ich kann den Wert der Zelle mit xlSet erfolgreich festlegen.Excel-Zahlenformat über xlcFormatNumber in einem xll setzen
XLOPER xRet;
XLOPER xRef;
//try to set the format of cell A1
xRef.xltype = xltypeSRef;
xRef.val.sref.count = 1;
xRef.val.sref.ref.rwFirst = 0;
xRef.val.sref.ref.rwLast = 0;
xRef.val.sref.ref.colFirst = 0;
xRef.val.sref.ref.colLast = 0;
XLOPER xFormat;
xFormat.xltype = xltypeStr;
xFormat.val.str = "\4#.00"; //I've tried various formats
Excel4(xlcFormatNumber, &xRet, 2, (LPXLOPER)&xRef, (LPXLOPER)&xFormat);
Ich habe keine Dokumentation über die Verwendung dieses Befehls gefunden. Jede Hilfe hier würde sehr geschätzt werden.