Skip to main content

¿Cómo crear un cronómetro en una hoja de cálculo de Excel?

Author: Xiaoyang Last Modified: 2025-06-04

Si necesitas un cronómetro en tu hoja de cálculo de Excel, puede ayudarte a registrar el tiempo que tardas en completar tareas. Imagina tener botones de Inicio, Detener y Restablecer para controlar el cronómetro, como se muestra en la captura de pantalla a continuación. Al hacer clic en el botón Inicio, comienza el temporizador; el botón Detener lo pausa, y el botón Restablecer borra el tiempo. En este artículo, te mostraremos paso a paso cómo crear un cronómetro simple pero funcional en Excel utilizando código VBA.

A screenshot of an Excel worksheet with a stopwatch containing Start, Stop, and Reset buttons

Crea un cronómetro con tres botones usando código VBA


 Crea un cronómetro con tres botones usando código VBA

Para crear un cronómetro con tres botones: Inicio, Detener y Restablecer, sigue los siguientes pasos uno por uno.

Primero, inserta tres botones de comando.

1. Haz clic en "Desarrollador" > "Insertar" > "Botón de Comando", ver captura de pantalla:

A screenshot showing the Developer tab in Excel with the Insert Command Button option highlighted

2. Luego arrastra el ratón para dibujar un botón; después de insertar el botón, puedes cambiar el texto del botón haciendo clic en "Desarrollador" > "Propiedades". En el cuadro de diálogo "Propiedades", introduce el nuevo texto "Inicio" para este botón en el cuadro de texto junto a "Título", ver capturas de pantalla:

A screenshot showing the Developer tab in Excel with the Properties option highlighted Arrow A screenshot of the Command Button properties dialog in Excel, showing where to set the Caption property to Start

3. Repite los dos pasos anteriores para insertar los otros dos botones y asígnale los textos "Detener" y "Restablecer", ver captura de pantalla:

A screenshot of three Command Buttons being renamed to 'Start', 'Stop', and 'Reset'

4. Después de insertar los botones, sal del modo diseño haciendo clic en "Desarrollador" > "Modo Diseño".

En segundo lugar, crea un código VBA.

5. Luego, haz clic derecho en la pestaña de la hoja de trabajo actual y selecciona "Ver Código". En la ventana emergente "Microsoft Visual Basic para Aplicaciones", copia y pega el siguiente código en el "Código de la Hoja":

Public StopIt As Boolean
Public ResetIt As Boolean
Public LastTime
Private Sub CommandButton1_Click()
Dim StartTime, FinishTime, TotalTime, PauseTime
StopIt = False
ResetIt = False
If Range("C2") = 0 Then
  StartTime = Timer
  PauseTime = 0
  LastTime = 0
Else
  StartTime = 0
  PauseTime = Timer
End If
StartIt:
  DoEvents
  If StopIt = True Then
    LastTime = TotalTime
    Exit Sub
  Else
    FinishTime = Timer
    TotalTime = FinishTime - StartTime + LastTime - PauseTime
    TTime = TotalTime * 100
    HM = TTime Mod 100
    TTime = TTime \ 100
    hh = TTime \ 3600
    TTime = TTime Mod 3600
    MM = TTime \ 60
    SS = TTime Mod 60
    Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00")
    If ResetIt = True Then
      Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
      LastTime = 0
      PauseTime = 0
      End
    End If
    GoTo StartIt
  End If
End Sub
Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  StopIt = True
End Sub
Private Sub CommandButton3_Click()
  Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
  LastTime = 0
  ResetIt = True
End Sub

A screenshot of the VBA editor with code for a stopwatch in Excel

Nota: En el código anterior, "C2" es la celda donde se insertará el tiempo del cronómetro, y "CommandButton1", "CommandButton2", "CommandButton3" son los nombres de los botones. Puedes ver el nombre exacto del botón en el "Cuadro de Nombres", ver captura de pantalla:

A screenshot showing the Name Box in Excel used to verify the names of buttons added to the worksheet

En tercer lugar, formatea la celda del tiempo del cronómetro.

6. Luego debes formatear la celda de tiempo como formato de "Texto", y puedes cambiar el tamaño de la celda, fuente, color de fuente, fondo, etc., según sea necesario, ver captura de pantalla:

A screenshot showing how to format a cell for stopwatch time in Excel, including font and background customization

7. Después de completar los pasos anteriores, desde ahora, cuando hagas clic en el botón "Inicio", el tiempo comenzará, y cuando hagas clic en el botón "Detener", se detendrá. El botón "Restablecer" reiniciará el tiempo, ver captura de pantalla:

A screenshot of a stopwatch running in an Excel worksheet with Start, Stop, and Reset buttons in action


Demostración: Crear un cronómetro con tres botones usando código VBA

 
Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!