Einzelnen Beitrag anzeigen

David Martens

Registriert seit: 29. Sep 2003
205 Beiträge
 
Delphi XE Enterprise
 
#2

AW: Excel 2010: Datum eintragen

  Alt 18. Okt 2010, 10:48
Ich hab mich mal von einem Tutorial auf Youtube link inspirieren lassen und folgende Änderung eingebaut:

Delphi-Quellcode:
  if (iCol = iDatum) then
  begin
    Data[iRow, iCol - i] := '=date(' + IntToStr(Jahr(AData.DataSet.Fields.Fields[iCol].AsDateTime)) + ',' +
                                       IntToStr(Monat(AData.DataSet.Fields.Fields[iCol].AsDateTime)) + ',' +
                                       IntToStr(Tag(AData.DataSet.Fields.Fields[iCol].AsDateTime)) + ')';
vobei Jahr(), Monat(), Tag() das Entsprechende zurückgibt.

mit Excel 2003 geht es schonmal, die anderen muß ich noch testen.

Edit: Geht doch nicht mit anderen Versionen. Eigentlich wäre ';' statt ',' richtig, aber das geht in keiner Version. Man ist das SCH...

Geändert von David Martens (18. Okt 2010 um 11:12 Uhr) Grund: Doch falsch :(
  Mit Zitat antworten Zitat