falsche uhrzeitanzeige in excelformular

frankL

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
übertrage daten von einer siemens s7 300 an einen opc server. auf diesen greift dann excel zu und speichert die daten in der ersten freien zeile. darunter auch datum. dieses wird in der zelle richtg angezeigt 00:00:00. allerdings soll dieser wert auch auf dem formular sichtbar sein aber dort erscheint das datum als fließkommazahl 0,51..... wieso wird hier nicht richtig das datum angezeigt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
benutzerdefiniert hh:mm:ss

allerdings wird hier nicht der übertragene zeitwert eingesetzt sondern der zu dieser zeit aktuelle wert der systemzeit mit dem befehl time.
aber das hat doch keine auswirkung. egal wie ichs mache gehts ned.
 
Habe die Formatierung kurz getestet, bei mir erscheint 12:14:24 bei 0,51. Was ja diesem Wert entspricht, wenn dieser einen Zeitwert darstellt.
 
ja, ist schon klar, aber warum zeigt es mir im formularfeld nicht ebenso 12:41:15 an sondern den zugehörigen zahlenwert.
im vba programm weise ich dem Textfeld im formular lediglich den wert der betreffenden zellle zu in der das datum im datumsformat steht.
im formular müsste doch dann genau dieser wert in derselben formatierung erscheinen wie er in der zelle steht.
bei datum gehts doch auch. dort erscheint im formular auch 29.05.06 und nicht die anzahl der tage ab dem 1.1.90
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein. Bei der Zuweisung wird lediglich der Inhalt und nicht das Format übertragen. In der Zielzelle muss das Format auch noch entsprechend gesetzt werden. Alternativ dazu ist die Formatierung mittels VBA und der FORMAT$-Funktion. Dann wird ein String in die Zielzelle geschrieben.
 
Hallo,
ich habe eine DDE-Verbindung der S7-CPU mit Excel aber wie kann ich Datum und Zeitwerte von der CPU zu Excel übertragen?
Ich benötige das Datumformat: tt.mm.jj
Und das Zeitformt: hh:mm:ss

Excel kann mit den Zeiformaten TOD, Time und DATE nix anfangen...d.h. es wird alles möglich nur nicht der Reale Wert angezeigt.
Die Benutzerdefinierte Zellenformatierung habe ich schon benutzt..
bin für jede Hilfe dankbar
Rayk
 
Zurück
Oben