LabVIEWForum.de
Datum in Exceltabelle schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: Datum in Exceltabelle schreiben (/Thread-Datum-in-Exceltabelle-schreiben)



Datum in Exceltabelle schreiben - McEarly - 13.12.2012 15:48

Hallo zusammen,

ich habe gerade folgendes Problem.
Aus einer Tabelle (Multi-column listbox) erportiere ich die Daten alle als Sting in eine neue Exceltabelle.
Excel erkennt bis auf das Datum alle Formate richtig. Nur das Datum (Format dd.mm.yyyy) ist dann in Excel kein Datum, sondern irgendein Text. Kann man beim Export in Excel irgendwo (ActiveX?) festlegen welches Format es dann haben soll? Oder muss ich dem Datumsstring etwas mitgeben damit er als Datum erkannt wird? Denknach

Das würde mir sehr weiterhelfen.

Gruss
McEarly


RE: Datum in Exceltabelle schreiben - GerdW - 13.12.2012 17:09

Hallo McEarly,

wie exportierst du denn die Daten nach Excel? Vielleicht wäre da ein Ansatzpunkt...

Ansonsten ist es wohl eher ein Excel-Problem, wenn dieses nicht mit Datumsangaben umgehen kann! Big Grin


RE: Datum in Exceltabelle schreiben - McEarly - 14.12.2012 13:37

Hallo GerdW,

der Export nach Excel läuft über eine 2D-String Array, das ich Elementweise als String nach Excel schiebe.

[attachment=42651]

Die erkennbare boolsche Auswahl ist schon ein Zugeständnis an Excel, da dort z.B. der Eintrag "11/12" immer als Datum interpretiert wird, was aber an der Stelle nicht gewünscht ist. Mit ' davor bleibt die Form im Excel bestehen.

Beim Schreiben kommt mir gerade die Idee, ob ich nicht einmal mit "/" versuche ein Datumsformat an der anderen Stelle zu erreichen.

Komisch ist im Excelresultat, dass wenn man dann die einen Eintrag in der Datumsspalte anklickt und oben in der Formelzeile mit Return bestätigt das Format dann auf Datum springt. Das kann ich ja aber nicht für jeden Datumseintrag machen.


RE: Datum in Exceltabelle schreiben - GerdW - 14.12.2012 13:47

Hallo McEarly,

das Range-Objekt hat noch viele weitere Methoden als nur "Value2".
Da wirst du sicherlich auch eine finden, die dir beim Einstellen des Zellformats hilft!