Zeiten berechnen
18.01.2004 17:33:54
bigwoelfi
es ist für mich kein Problem, in einer Tabelle über Formeln zwei Zeiten
voneinander zu subtrahieren oder zu addieren.
Es will mir aber nicht gelingen, aus welchem Grund auch immer, das
Gleiche in VBA in Excel zu machen. Ich habe für einen
Arbeitszeitnachweis diverse Makros geschrieben, in denen auch Zeiten zu
berechnen sind. Es sind dabei Bereitschaftszeiten zu berücksichtigen,
die nur anteilig gewährt werden und auch sonst einige Dinge, wie
unterschiedlich beginnende Bereitschaftszeiten und so weiter, so dass
mir das für Tabellen über Formeln zu kompliziert war.
Soll die Ist-Arbeitszeit eines Tages eingetragen werden, wird die
Funktion über ein Menü aufgerufen, die Daten der Tageszeile in einen
Dialog eingelesen. Dort können die Daten verändert werden und werden
dann, mit Neuberechnung und Abgleich mit den relevanten Daten von einem
Datenblatt, in die Tageszeile zurück geschrieben.
Und da liegt das Problem. Ich hatte das bisher so gehandhabt, dass ich
alle Zeiten immer erst in Minuten umgerechnet, danach die
Rechenoperation durchgeführt und dann wieder in Stunden und Minuten
zurück gerechnet habe. Jetzt will ich die ganze Sache erweitern, jedoch
will ich gleichzeitig diesen Unfug da rausnehmen und suche jetzt nach
einer Möglichkeit, die Zeiten direkt miteinander zu verrechnen aber,
wie schon gesagt, im Makro.
Danke schon mal vorab, Wolfgang