Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
9. Feb 2010
ich war so frei und hab ein wenig getestet:
....
{ Datumsformat "erzwingen" }
excel.activesheet.Cells.NumberFormat := 'TT.MM.JJJJ';
{ Werte schreiben }
excel.activesheet.cells(ez+1,j+1):=zelle; {cells1..x/1..y }
....
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
8. Feb 2010
hallo Chemiker,
entschuldige das ich nochmals widerspreche,
du übergibst Zeit-Werte in einem bestimmten Format (US-amerikanisch?) aber die interne Berechnung sollte wohl nicht in diesem Format erfolgen. Wenn ich der Excel-Hilfe folge, können belibige numerische Werte als Datum angezeigt (interpretiert) werden:
Man muß Excel also nur dazu bringen die übergebenen Werte richtig zu...
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
5. Feb 2010
Bist Du Dir da sicher? Ich traue Microsoft zwar vieles zu aber das nicht.
Daß Funktionen das Datum im amerikanischen Format erwarten glaube ich gerne, aber rechnen?
Gruß
K-H
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
4. Feb 2010
Jo, und dieses "scheint" kann man nicht oft genug unterstreichen. Excel 2003 interpretiert irgendeinen Zahlenbereich als Datum, ich hab noch nicht herausbekommen welchen. (na gut bisher hab ich mich auch nur geärgert, und dann Text übergeben.)
ich übergebe folgende Strings
1234567
1236
66/56789
und Excel macht daraus:
Forum: Sonstige Fragen zu Delphi
Delphi
by p80286,
4. Feb 2010
da kann ich Dir nicht ganz zustimmen. Ich habe Excel gerade mit deutschen "Datumsen" gefüttert und es sortiert richtig (Excel 2003 SP2) wenn
"Alles was wie eine Zahl aussieht wie eine Zahl sortieren"
gewählt wird.
Das Excel ziemlich zickig ist und noch nicht einmal ein ISO-Datum versteht lassen wir einmal aussen vor
Gruß
K-H
Edit: So läuft die Fütterung: