![]() |
Englischer Name von Excel-Funktionen / Zahlenformaten
Hiho!
Hab ma ne kurze Frage. Ich schreibe mit meinem Programm via Ole ein Exceldokument. Wenn ich da jetzt z.B. Formeln hinterlegen möchte, muss ich die Formel in englisch mitgeben (z.B. "sum" anstatt "summe") damit er sie mir nachher im Dokument richtig als "Summe" anzeigt. Soweit so schlecht, aber bei sowas Einfachen wie "Summe" is das ja kein Ding. Jetzt habe ich aber 2 Fälle, wo ich einfach nich weiß wie die entsprechenden Funktionen im englischen heißen und da wir auch keine englische Office-Version hier haben, kann ich das auch nich so ohne weiteres nachschlagen, deshalb frage ich ma hier, denn hier weiß es bestimmt wer. *G* Hier also Fall #1: =WENN(A1<>A2;"X";"") ... Und das andere Problem ist keine Formel, sondern ein Zahlenformat. Ich habe folgendes Zahlenformat mit gegeben, was auch funktioniert: '##0,00;-##0,00' Jetzt möchte ich aber negative Zahlen rot dargestellt haben. Lasse ich mir das als Makro aufzeichnen is ja die Änderung "[Rot]". In der Ole-Schnittstelle funzt aber weder "[Rot]" noch "[Red]". Was mache ich hier falsch? Danke im voraus cu Patrick |
Re: Englischer Name von Excel-Funktionen
Liste der Anhänge anzeigen (Anzahl: 1)
Hai Patrick,
da ich täglich das selbe Problem habe (arbeite an einem englischen Excel und kenne nur die deutschen Formelnamen habe ich mal eine Liste gesucht. Ich hänge sie mal an. |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "VCL / WinForms / Controls" nach "Programmieren allgemein" verschoben.
Hat ja keinen direkten Bezug zu Delphi. |
Re: Englischer Name von Excel-Funktionen
Zitat:
Das hilft mir in dem ersten Punkt ja schomma weiter. :) ... Jetzt bleibt nur noch die Frage mit den roten Negativzahlen... Hat da wer ne Ahnung, wie ich ihm das verklickern kann/muss? |
Re: Englischer Name von Excel-Funktionen / Zahlenformaten
Hallo Erraddicator,
da Du das Excel mit Ole steuerst, muss Du die Farbwerte von Delphi benutzen. (z.B.: clRed) Bis bald Chemiker |
Re: Englischer Name von Excel-Funktionen / Zahlenformaten
Zitat:
Tip : Stell die Formeln mit deutschen Bezeichnern in .FormulaLocal oder .FormulaR1C1Local. Aus .Formula bzw. .FormulaR1C1 kannst du dann die Formel mit englischen Bezeichnern auslesen. Jedenfalls funktioniert das bei mir..... |
Re: Englischer Name von Excel-Funktionen / Zahlenformaten
@Profi
Das probier ich die Tage ma aus, is aber eigentlich gar nich wirklich mein Problem, da ich es gar nicht ma so schlecht finde, "notgedrungen" auch die englischen Namen der Funktionen kennen zu lernen. Ich hab halt so die Eigenart gerne mal etwas "zu Fuß" zu gehen, auch wenn es mit dem Auto gingen, einfach nur um nich aus zu lernen. ;) ... @Chemiker Wo muss ich ihm denn dann clRed übergeben? Habs jetzt mittlerweile auf diverse Arten versucht, die aber bisher alle nicht funktioniert haben. .NumberFormat := a) '##0,00;[Red]-##0,00' b) '##0,00;[Red](-##0,00)' c) '##0,00;[clRed]-##0,00' d) '##0,00;' + IntToStr(clRed) + '-##0,00' Dann hatte ich gedacht, dass die Klammern vielleicht Probleme machen, weil sie im Englischen durch Andere ersetzt werden, wie z.B. das ";" durch ein "," in der Summenfunktion. Aber auch mit "(" oder "{" habe ich keinen Erfolg, sondern erhalte nach wie vor OLE-Fehler... ... So langsam gehen mir echt die Ideen aus, wie ich das zum laufen kriegen soll. Zumal ich genug Seiten im Netz gefunden habe, laut denen es genau so wie ich es unter a) gemacht habe, funktionieren sollte. Nur tut es das aber nicht... :gruebel: ... Nachtrag: Nachdem ich jetzt im Netz einen Beitrag gefunden habe, der genau das gleiche Problem mit dem Rot hatte, hab ich dann seine Lösung ausprobiert und es funzt. Ich muss nämlich nich "[Red]" angeben, sondern "[Rot]"! Ma abgesehen davon, dass ich im Hinterkopf hatte, es genau so schon mal gemacht zu haben (ebenfalls erfolglos, kann ich aber nich beschwören und dann hätte es ja eigentlich auch funzen müssen...) is das ja irgendwie lol. Die ganze Zeit muss ich alles in Englisch angeben und bei den Zahlenformaten alles in Deutsch... Komisch. Naja, auf jeden Fall funzt es jetzt und Danke für Eure Hilfe! :) |
Re: Englischer Name von Excel-Funktionen / Zahlenformaten
Zitat:
* ein Excel Workbook von Hand zu erstellen * einige Zellen deinen Wünschen gemäss in Excel zu formatieren * das Workbook über Ole laden und * das Format einer Zelle auszulesen Sozusagen Reverse Engineering statt probieren. |
Re: Englischer Name von Excel-Funktionen / Zahlenformaten
Siehe meinen Nachtrag, habe das Problem mittlerweile gelöst, da jemand anderes genau das Gleiche hatte. :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz