Hallo Leute, ich habe folgendes Problem:
Ich habe über "excel:= CreateOleObject('Excel.Application');" eine Verbindung zu Excel aufgebaut und
möchte in einer Excel-Zelle das aktuelle Datum übertragen.
Excel.cells[j+2,j].Value:= '=today()'; // Excel liefert ein richtiges Ergebnis
Excel.cells[j+2,j].Value:= '=heute()'; // Excel liefert als Ergebnis #BEZUG!,
obwohl sobald ich in irgendeiner Zelle in Excel manuell =heute() eingebe, das richtige Datum erscheint.
Woran liegt das?
Zum anderen habe ich noch ein Problem mit folgender Zeile:
Excel.cells[j+2,j].Value:= '=DatumPlusArbeitsTage(Heute();2);
Hier erhalte ich einen OLE-Fehler 800A03EC
Die Funktion DatumPlusArbeitsTage ist eine Add-In-Fkt. in Excel. Die zugrundeliegende Datei hat die
Dateiendung xll (Excel Link Library?).
Wer hat eine Idee für so einen Fall?
Bye, Carsten
Ich habe über "excel:= CreateOleObject('Excel.Application');" eine Verbindung zu Excel aufgebaut und
möchte in einer Excel-Zelle das aktuelle Datum übertragen.
Excel.cells[j+2,j].Value:= '=today()'; // Excel liefert ein richtiges Ergebnis
Excel.cells[j+2,j].Value:= '=heute()'; // Excel liefert als Ergebnis #BEZUG!,
obwohl sobald ich in irgendeiner Zelle in Excel manuell =heute() eingebe, das richtige Datum erscheint.
Woran liegt das?
Zum anderen habe ich noch ein Problem mit folgender Zeile:
Excel.cells[j+2,j].Value:= '=DatumPlusArbeitsTage(Heute();2);
Hier erhalte ich einen OLE-Fehler 800A03EC
Die Funktion DatumPlusArbeitsTage ist eine Add-In-Fkt. in Excel. Die zugrundeliegende Datei hat die
Dateiendung xll (Excel Link Library?).
Wer hat eine Idee für so einen Fall?
Bye, Carsten
Comment