Ejecutar macro con varias celdas
Buenos días necesito de su gran ayuda y no encuentro la solución por ningún lado.
Ejecuto esta macro para medir tiempo de atención en un servicio
el cronometro esta en las celdas z9 hasta la z33 y se inicia con la celda I9 y se detiene con la celda P33
necesito que se ejecute por separado con las respectiva I10, P10... Hasta la I33, P33
*****(esto va en un modulo)*****
Public InicialTime As Date
Public EarlTime As Date
Sub IniciaCronometro()
InicialTime = Now
Cronometro
End Sub
Sub DetieneCronometro()
Application. OnTime EarlTime, "Cronometro", , False
End Sub
Sub Cronometro()
EarlTime = Now + TimeSerial(0, 0, 1)
Application. OnTime EarlTime, "Cronometro"
[z9:z33] = Format(Now - InicialTime, "Short Time")
End Sub
*****(esto va en la hoja)*****
Private Sub Worksheet_Change(ByVal Target As Range)
If Target. Address = "$I$9" Then IniciaCronometro
If Target. Address = "$P$9" Then DetieneCronometro
End Sub
Les agradezco saludos
Juan carlos
Ejecuto esta macro para medir tiempo de atención en un servicio
el cronometro esta en las celdas z9 hasta la z33 y se inicia con la celda I9 y se detiene con la celda P33
necesito que se ejecute por separado con las respectiva I10, P10... Hasta la I33, P33
*****(esto va en un modulo)*****
Public InicialTime As Date
Public EarlTime As Date
Sub IniciaCronometro()
InicialTime = Now
Cronometro
End Sub
Sub DetieneCronometro()
Application. OnTime EarlTime, "Cronometro", , False
End Sub
Sub Cronometro()
EarlTime = Now + TimeSerial(0, 0, 1)
Application. OnTime EarlTime, "Cronometro"
[z9:z33] = Format(Now - InicialTime, "Short Time")
End Sub
*****(esto va en la hoja)*****
Private Sub Worksheet_Change(ByVal Target As Range)
If Target. Address = "$I$9" Then IniciaCronometro
If Target. Address = "$P$9" Then DetieneCronometro
End Sub
Les agradezco saludos
Juan carlos
1 Respuesta
Respuesta de d2enri
1