Controla el tiempo con un cronómetro en Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

Para gestionar el tiempo, te mostramos la macro de un cronómetro en Excel.

Controla el tiempo con un cronómetro en Excel
  • CREAR MACRO
  1. Con Excel abierto.

  2. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  3. Ir a: Barra de Menú / Insertar / Módulo. Mostrará la ventana del módulo donde escribimos la macro.

    Explorador de Proyectos con módulo1 seleccionado
  4. Escribir el código de la macro:

    Dim Incrementa As Date, t As Date

    Sub Iniciar()
    t = Time
    Call Cuenta
    End Sub

    Private Sub Cuenta()
    Range("B3").Value = 0
    Range("B2").Value = 0
    Range("B3").Value = "Tiempo transcurrido"
    Range("B2").Value = Format(Time - t, "hh:mm:ss")
    Incrementa = Now + TimeValue("00:00:01")
    Application.OnTime Incrementa, "Cuenta"
    End Sub

    Sub Parar()
    Application.OnTime earliesttime:=Incrementa, procedure:="Cuenta", schedule:=False

    End Sub

  5. Guardar el libro con la extensión *.xlsm. Libro habilitado para macros.

  • EJECUTAR MACRO
  1. Ejecutar la macro "Iniciar".

    Hoja Excel con celda B2 iniciando el tiempo.
  2. Verificar como el cronómetro se pone a cero y comienza la cuenta en la celda B2.

  3. Ejecutar la macro "Parar". Para detener el cronómetro.

    Hoja Excel con celda B2 mostrando el tiempo final.
  4. Insertar unos botones para ejecutar las macros.

Nivel de dificultad: Experto VBA-Macros Excel Experto VBA - Macros

18 comentarios en “Controla el tiempo con un cronómetro en Excel

  • Al tratar de correr la macro me sale el error "Sub or function not define", que puedo hacer para solucionar esto?
    Muchas gracias de antemano

  • Hola, hay posibilidad de hacer que el cronómetro se inicie automáticamente y no haya que iniciar el Macro?
    Gracias desde ya.

  • HOLA ME GUSTA Y ME SERA DE MUCHA UTILIDAD ESTA MACRO PERO CUANDO LO EJECUTO EMPIEZA A FUNCIONAR EN TODAS LA HOJAS ABIERTAS.
    ¿COMO HAGO PARA QUE SOLO FUNCIONE EN LA HOLA QUE QUIERO?

    EN UNA SOLA HOJA EL CRONÓMETRO SE EJECUTARÁ HASTA 20 VECES EN RENGLONES DIFERENTES Y MARCANDO TIEMPOS DIFERENTES.

  • Hola, me gusta la macro, pero tengo una base de datos donde controlo la entrada y salida de herramientas, quisiera que la macro se iniciará automáticamente cuando le doy salida a la herramienta y que se detenga y se ponga en cero cuando le doy entrada, de esta manera puedo controlar cuánto tiempo está afuera la herramienta

    • Hola Ezequiel,

      No se a que te refieres con herramientas (interpreto que son macros), pudiendo hacer una llamada a la macro del cronómetro a la entrada y salida de la macro de las herramientas.

      Saludos.

  • hola buen día,
    como puedo arrancar un cronometro partiendo de un tiempo establecido (los tiempos ya fueron tomados), en pocas palabras que arranque el conteo de cuanto tiempo se me demora el operario en realizar la labor de acuerdo ala cantidad de objetos a buscar dentro de la bodega.(tengo varios operarios).

    Ayuda por favor

  • Hola,

    Gracias por esta macro. He estado buscando algo todavía más específico pero no he tenido éxito. Lo que quiero hacer es un temporizador de cuenta regresiva, es decir que inicie desde por ejemplo 30 minutos y vaya disminuyendo hasta llegar a 0.

    Ya he encontrado ejemplos de esto, pero después de eso me gustaría que pasaran dos cosas: 1)que al llegar a 0 vuelva a iniciar otra vez el conteo, y 2)que al llegar a 0 se vaya haciendo una cuenta en otra celda de las vueltas que ha dado, es decir al empezar en la celda aparecería un "1", al llegar a 0 y vuelva a empezar debería cambiar a "2", y así sucesivamente.

    Sabes cómo puedo lograr esto?

Responder a Bernal Lopez Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.