none
como hacer una macro o fórmula que me ponga un timer cada vez que aprieto la tecla enter, comenzando por 00'00" RRS feed

  • Pregunta

  • necesito armar una base datos y debo poner en cada registro (fila) un timer cada vez que paso al registro siguiente al apretar la tecla enter. Cada registro consta de una sola celda. A cada una de ellas deseo anteponerle a través de otra celda, el segundero del momento en que hago click, partiendo de 00'00". 
    jueves, 9 de febrero de 2012 4:06

Respuestas

  • Da la impresión de que lo que quieres hacer es controlar el tiempo que está el usuario en cada registro. Si es así, lo que puedes hacer es controlar el tiempo desde que entra al registro hasta que se actualiza la información en la base de datos.

    En este caso lo que puedes hacer es mantener una variable global que mantenga la hora de cuando entra (AlActivarRegistro) y, a la hora de actualizar el registro, que la almacene (BeforeUpdate).

    Vendría a ser algo así como :

    Private hora As Date
    
    Private Sub Form_Current()
        hora = Time()
    End Sub
    
    Private Sub Form_BeforeUpdate(Cancel As Integer)
        Tiempo = hora - Time()
    End Sub

    • Propuesto como respuesta Uriel Almendra lunes, 22 de abril de 2013 17:13
    • Marcado como respuesta Uriel Almendra lunes, 22 de abril de 2013 17:13
    domingo, 12 de febrero de 2012 11:45