Office - Word, Excel und Co. 9.755 Themen, 41.632 Beiträge

Excel - Zeitmessung bei der Eingabe von Formulardaten?

alsoichsagmal / 3 Antworten / Baumansicht Nickles

Guten Tag zusammen,


ich würde gerne Excel-intern die Zeit messen, die für die Eingabe von jeweils einem Datum in einem Formular benötigt wird und diese Zeiten irgendwo festhalten und anschließend wieder auslesen. Also gewissermaßen die Differenz von <RETURN> zum nächsten <RETURN>.


Ich weiß, ich weiß... ein bisschen skurril ist das schon. Jemand trotzdem eine Idee, wie man so etwas hinbekommen könnte? Kommt schon, kniffelt mal ein bisschen rum... ;-))


alsoichsagmal... Danke!


 


 

bei Antwort benachrichtigen
Borlander alsoichsagmal „Excel - Zeitmessung bei der Eingabe von Formulardaten?“
Optionen
eine Idee, wie man so etwas hinbekommen könnte?
Könnte mit VBA möglich sein. Wie kann ich Dir allerdings nicht sagen...

CU Borlander
bei Antwort benachrichtigen
Kolti alsoichsagmal „Excel - Zeitmessung bei der Eingabe von Formulardaten?“
Optionen

na ja, Du mußt Dir ein Makro schreiben, welches auf die Return-Taste anspringt oder beim Verlassen einer x-beliebigen Zelle.

Vereinfacht ausgedrückt:

Wenn

Variable_1 = 0 dann Variable_1 = Uhrzeit

sonst

Variable_2 = Uhrzeit - Variable_1;
Variable_2 wegspeichern;
Variable_1 = 0;

Ende Wenn

bei Antwort benachrichtigen
Uli M alsoichsagmal „Excel - Zeitmessung bei der Eingabe von Formulardaten?“
Optionen

Was verstehst du unter "Formular"? Eine UserForm? ActiveX-Steuerelemente in einem Arbeitsblatt? Oder???
Für erstgenannte Fälle sind wohl am geeignetsten die Ereignis-Prozeduren Enter und Exit der Steuerelemente. Die Startzeit (ENTER-Ereignis) merkst du dir in einer modulweiten Date-Variable mit etwa dStart = now(), analog eine Endezeit. Mit DateDiff() kannst du dann die Differenz erhalten.
Wenn es sich hingegen um best. Zellen eines Blattes handelt, hantierst du wohl am besten mit dem Worksheet_Change- oder Worksheet_SelectionChange-Ereignis.

bei Antwort benachrichtigen