Cambios de movimientos en un rango especifico

Hola buenas noches,

Quisiera saber que puedo hacer para que en un rango me de el numero de cambios que ha tenido de un lugar a otro, es decir, una persona ha trabajado en la línea 21 en la semana 1 y 2, pero en la semana 3 se cambio a la línea 67, para la semana 4 cambio a la 45 y para la semana 5 regreso a la línea 21, en total estoy viendo que se ha movido 3 veces de la 21 a la 67, de la 67 a la 45 y de la 45 a la 21.

Entonces quisiera saber como puedo hacerle para que me cuente ese numero de cambios.

Se los agradecería mucho.

1 respuesta

Respuesta
1

Para registrar los cambios, debes poner la siguiente macro en los eventos de la hoja. La macro revisa cualquier cambio en las columnas "B:C", pero puedes cambiar estas columnas por las columnas que quieras evaluar.

Private Sub Worksheet_Change(ByVal Target As Range)
'Por.Dante Amor
    If Not Intersect(Target, Range("B:C")) Is Nothing Then
        u = Sheets("cambios").Range("A" & Rows.Count).End(xlUp).Row + 1
        Sheets("cambios").Cells(u, "A") = Target.Row
    End If
End Sub


Sigue las Instrucciones para poner la macro en worksheet

1. Abre tu libro de excel

2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11

3. Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet(tu hoja)

4. Del lado derecho copia la macro               


En tu libro debes tener una hoja llamada "cambios", cada que haya un cambio en la hoja que estás revisando, en la hoja "cambios" se escribirá en la columna "A" el número de fila que fue modificado.

Para que la macro se ejecute, deberás abrir el archivo y habilitar las macros.

Prueba y me comentas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas