Hallo zusammen,
ich möchte aus einer Delphi-Anwendung heraus eine Zellenformatierung in Excel eintragen. In der Excel-Hilfe ist der Format-String unabhängig von den lokalen Einstellungen '$ #,##0.000_);[Red]$ #,##0.00_)'. Verwende ich diesen String in meiner Anwendung erhalte ich eine Fehlermeldung von EXCEL. Verwende ich dagegen die zur deutschen Version passenden Version ('DM #.##0,00;[Rot]DM #.##0,00_)') funktioniert das Ganze prima. Innerhalb eines Makros in Excel ergeben beide Format-Anweisungen das selbe Ergebnis, Excel kann also offensichtlich mit beiden umgehen.
Das geht doch sicher auch bei einer Verbindung über COM? Ich vermute mal, dass die internationale (=amerikanische) Version bei jeder lokalisierten Excel-Version funktionieren sollte. Ich weiss aber leider nicht, wo ich dieses Verhalten einstellen kann.
Gruß,
Siegbert
ich möchte aus einer Delphi-Anwendung heraus eine Zellenformatierung in Excel eintragen. In der Excel-Hilfe ist der Format-String unabhängig von den lokalen Einstellungen '$ #,##0.000_);[Red]$ #,##0.00_)'. Verwende ich diesen String in meiner Anwendung erhalte ich eine Fehlermeldung von EXCEL. Verwende ich dagegen die zur deutschen Version passenden Version ('DM #.##0,00;[Rot]DM #.##0,00_)') funktioniert das Ganze prima. Innerhalb eines Makros in Excel ergeben beide Format-Anweisungen das selbe Ergebnis, Excel kann also offensichtlich mit beiden umgehen.
Das geht doch sicher auch bei einer Verbindung über COM? Ich vermute mal, dass die internationale (=amerikanische) Version bei jeder lokalisierten Excel-Version funktionieren sollte. Ich weiss aber leider nicht, wo ich dieses Verhalten einstellen kann.
Gruß,
Siegbert
Comment