dynamisches Makro über Zeitbereich

02/09/2009 - 10:20 von Joachim082 | Report spam
Hallo,

Ich muss ein Makro schreiben, welches abhàngig vom Zeitbereich,
Bereiche summiert.

Die Daten welche ich habe haben folgendes Format:
15.01.2009 00:00 557 946 701 411 183 63 50 2911
15.01.2009 00:00 562 942 695 411 183 62 58 2913
15.01.2009 00:01 566 918 681 412 183 61 61 2882
15.01.2009 00:01 571 899 687 411 183 61 63 2875
15.01.2009 00:01 575 923 710 411 183 60 61 2923
15.01.2009 00:02 578 925 716 413 183 60 61 2936

Die Werte sollen stundenweise zusammen addiert werden und der
Mittelwert dafür gebildet werden. Da jedoch die Werte pro Stunde nicht
konstant sind, kann ich leider nicht fixe Bereiche annehmen.

Wie kann ich in einem VBA-Skript Operationen mit der Zeit durchführen?
(Habe ja nur den Date-Datentyp zur Verfügung.

Hat jemand einen nützlichen Tipp für mich?

Vielen Dank.

mfg
Joachim
 

Lesen sie die antworten

#1 Claus Busch
02/09/2009 - 11:38 | Warnen spam
Hallo Joachim,

Am Wed, 2 Sep 2009 01:20:55 -0700 (PDT) schrieb Joachim082:

Die Daten welche ich habe haben folgendes Format:
15.01.2009 00:00 557 946 701 411 183 63 50 2911
15.01.2009 00:00 562 942 695 411 183 62 58 2913
15.01.2009 00:01 566 918 681 412 183 61 61 2882
15.01.2009 00:01 571 899 687 411 183 61 63 2875
15.01.2009 00:01 575 923 710 411 183 60 61 2923
15.01.2009 00:02 578 925 716 413 183 60 61 2936

Die Werte sollen stundenweise zusammen addiert werden und der
Mittelwert dafür gebildet werden. Da jedoch die Werte pro Stunde nicht
konstant sind, kann ich leider nicht fixe Bereiche annehmen.



Excel speichert Datums- und Zeitwerte intern als Teile oder Vielfaches
eines Tages.
15.01.2009 00:02 wird also als 39828,0013888889 gespeichert.
Mit Rest(A1;1) kannst du die Stunden vom Datum trennen. Ist dieser Rest
kleiner 1/24, dann ist es die Zeit von 00:00 bis 00:59:59.
Ist der Rest größer gleich 1/24 und kleiner 1/12 ist es die Zeit von 01:00
bis 01:59:59. Für die anderen Stunden analog weitermachen.



Mit freundlichen Grüssen
Claus Busch
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2

Ähnliche fragen